Add AuditInfo and IsDeleted to Site Edit and Delete
This commit is contained in:
@ -16,7 +16,7 @@ else
|
|||||||
<label for="Name" class="control-label">Name: </label>
|
<label for="Name" class="control-label">Name: </label>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input class="form-control" @bind="@name" readonly />
|
<input class="form-control" @bind="@name" disabled />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -24,7 +24,7 @@ else
|
|||||||
<label for="Name" class="control-label">Logo: </label>
|
<label for="Name" class="control-label">Logo: </label>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input class="form-control" @bind="@logo" readonly />
|
<input class="form-control" @bind="@logo" disabled />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -32,7 +32,7 @@ else
|
|||||||
<label for="Name" class="control-label">Default Theme: </label>
|
<label for="Name" class="control-label">Default Theme: </label>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<select class="form-control" @bind="@themetype" readonly>
|
<select class="form-control" @bind="@themetype" disabled>
|
||||||
<option value=""><Select Theme></option>
|
<option value=""><Select Theme></option>
|
||||||
@foreach (KeyValuePair<string, string> item in themes)
|
@foreach (KeyValuePair<string, string> item in themes)
|
||||||
{
|
{
|
||||||
@ -46,7 +46,7 @@ else
|
|||||||
<label for="Name" class="control-label">Default Layout: </label>
|
<label for="Name" class="control-label">Default Layout: </label>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<select class="form-control" @bind="@layouttype" readonly>
|
<select class="form-control" @bind="@layouttype" disabled>
|
||||||
<option value=""><Select Layout></option>
|
<option value=""><Select Layout></option>
|
||||||
@foreach (KeyValuePair<string, string> panelayout in panelayouts)
|
@foreach (KeyValuePair<string, string> panelayout in panelayouts)
|
||||||
{
|
{
|
||||||
@ -55,9 +55,23 @@ else
|
|||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<label for="Name" class="control-label">Is Deleted? </label>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<select class="form-control" @bind="@isdeleted" disabled>
|
||||||
|
<option value="True">Yes</option>
|
||||||
|
<option value="False">No</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<button type="button" class="btn btn-success" @onclick="DeleteSite">Delete</button>
|
<button type="button" class="btn btn-success" @onclick="DeleteSite">Delete</button>
|
||||||
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<AuditInfo CreatedBy="@createdby" CreatedOn="@createdon" ModifiedBy="@modifiedby" ModifiedOn="@modifiedon" DeletedBy="@deletedby" DeletedOn="@deletedon"></AuditInfo>
|
||||||
}
|
}
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
@ -70,6 +84,13 @@ else
|
|||||||
string logo = "";
|
string logo = "";
|
||||||
string themetype;
|
string themetype;
|
||||||
string layouttype;
|
string layouttype;
|
||||||
|
string createdby;
|
||||||
|
DateTime createdon;
|
||||||
|
string modifiedby;
|
||||||
|
DateTime modifiedon;
|
||||||
|
string deletedby;
|
||||||
|
DateTime? deletedon;
|
||||||
|
string isdeleted;
|
||||||
|
|
||||||
protected override void OnInitialized()
|
protected override void OnInitialized()
|
||||||
{
|
{
|
||||||
@ -79,6 +100,14 @@ else
|
|||||||
logo = PageState.Site.Logo;
|
logo = PageState.Site.Logo;
|
||||||
themetype = PageState.Site.DefaultThemeType;
|
themetype = PageState.Site.DefaultThemeType;
|
||||||
layouttype = PageState.Site.DefaultLayoutType;
|
layouttype = PageState.Site.DefaultLayoutType;
|
||||||
|
|
||||||
|
createdby = PageState.Site.CreatedBy;
|
||||||
|
createdon = PageState.Site.CreatedOn;
|
||||||
|
modifiedby = PageState.Site.ModifiedBy;
|
||||||
|
modifiedon = PageState.Site.ModifiedOn;
|
||||||
|
deletedby = PageState.Site.DeletedBy;
|
||||||
|
deletedon = PageState.Site.DeletedOn;
|
||||||
|
isdeleted = PageState.Site.IsDeleted.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task DeleteSite()
|
private async Task DeleteSite()
|
||||||
|
@ -55,9 +55,23 @@ else
|
|||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<label for="Name" class="control-label">Is Deleted? </label>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<select class="form-control" @bind="@isdeleted">
|
||||||
|
<option value="True">Yes</option>
|
||||||
|
<option value="False">No</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<button type="button" class="btn btn-success" @onclick="SaveSite">Save</button>
|
<button type="button" class="btn btn-success" @onclick="SaveSite">Save</button>
|
||||||
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
<NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<AuditInfo CreatedBy="@createdby" CreatedOn="@createdon" ModifiedBy="@modifiedby" ModifiedOn="@modifiedon" DeletedBy="@deletedby" DeletedOn="@deletedon"></AuditInfo>
|
||||||
}
|
}
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
@ -71,6 +85,14 @@ else
|
|||||||
string themetype;
|
string themetype;
|
||||||
string layouttype;
|
string layouttype;
|
||||||
|
|
||||||
|
string createdby;
|
||||||
|
DateTime createdon;
|
||||||
|
string modifiedby;
|
||||||
|
DateTime modifiedon;
|
||||||
|
string deletedby;
|
||||||
|
DateTime? deletedon;
|
||||||
|
string isdeleted;
|
||||||
|
|
||||||
protected override void OnInitialized()
|
protected override void OnInitialized()
|
||||||
{
|
{
|
||||||
themes = ThemeService.GetThemeTypes(PageState.Themes);
|
themes = ThemeService.GetThemeTypes(PageState.Themes);
|
||||||
@ -79,6 +101,14 @@ else
|
|||||||
logo = PageState.Site.Logo;
|
logo = PageState.Site.Logo;
|
||||||
themetype = PageState.Site.DefaultThemeType;
|
themetype = PageState.Site.DefaultThemeType;
|
||||||
layouttype = PageState.Site.DefaultLayoutType;
|
layouttype = PageState.Site.DefaultLayoutType;
|
||||||
|
|
||||||
|
createdby = PageState.Site.CreatedBy;
|
||||||
|
createdon = PageState.Site.CreatedOn;
|
||||||
|
modifiedby = PageState.Site.ModifiedBy;
|
||||||
|
modifiedon = PageState.Site.ModifiedOn;
|
||||||
|
deletedby = PageState.Site.DeletedBy;
|
||||||
|
deletedon = PageState.Site.DeletedOn;
|
||||||
|
isdeleted = PageState.Site.IsDeleted.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task SaveSite()
|
private async Task SaveSite()
|
||||||
@ -88,6 +118,8 @@ else
|
|||||||
site.Logo = (logo == null ? "" : logo);
|
site.Logo = (logo == null ? "" : logo);
|
||||||
site.DefaultThemeType = themetype;
|
site.DefaultThemeType = themetype;
|
||||||
site.DefaultLayoutType = (layouttype == null ? "" : layouttype);
|
site.DefaultLayoutType = (layouttype == null ? "" : layouttype);
|
||||||
|
site.IsDeleted = (isdeleted == null ? true : Boolean.Parse(isdeleted));
|
||||||
|
|
||||||
site = await SiteService.UpdateSiteAsync(site);
|
site = await SiteService.UpdateSiteAsync(site);
|
||||||
|
|
||||||
NavigationManager.NavigateTo(NavigateUrl());
|
NavigationManager.NavigateTo(NavigateUrl());
|
||||||
|
Reference in New Issue
Block a user