Browse Source

Minor refactor.

pull/190/head
Halil İbrahim Kalkan 8 years ago
parent
commit
28427e15e6
  1. 7
      src/Volo.Abp.Identity.Web/ObjectMappings/AbpIdentityWebAutoMapperProfile.cs
  2. 8
      src/Volo.Abp.Identity.Web/Pages/Identity/Roles/CreateModal.cshtml.cs
  3. 12
      src/Volo.Abp.Identity.Web/Pages/Identity/Roles/EditModal.cshtml.cs
  4. 17
      src/Volo.Abp.Identity.Web/Pages/Identity/Roles/RoleInfoModel.cs

7
src/Volo.Abp.Identity.Web/ObjectMappings/AbpIdentityWebAutoMapperProfile.cs

@ -36,14 +36,13 @@ namespace Volo.Abp.Identity.Web.ObjectMappings
private void CreateRoleMappings()
{
//List
CreateMap<IdentityRoleDto, RoleInfoModel>();
CreateMap<IdentityRoleDto, EditModalModel.RoleInfoModel>();
//CreateModal
CreateMap<CreateModalModel.CreateRoleInfoModel, IdentityRoleCreateDto>();
CreateMap<CreateModalModel.RoleInfoModel, IdentityRoleCreateDto>();
//EditModal
CreateMap<RoleInfoModel, IdentityRoleUpdateDto>();
CreateMap<EditModalModel.RoleInfoModel, IdentityRoleUpdateDto>();
}
}
}

8
src/Volo.Abp.Identity.Web/Pages/Identity/Roles/CreateModal.cshtml.cs

@ -8,27 +8,27 @@ namespace Volo.Abp.Identity.Web.Pages.Identity.Roles
public class CreateModalModel : AbpPageModel
{
[BindProperty]
public CreateRoleInfoModel RoleModel { get; set; }
public RoleInfoModel RoleModel { get; set; }
private readonly IIdentityRoleAppService _identityRoleAppService;
public CreateModalModel(IIdentityRoleAppService identityRoleAppService)
{
_identityRoleAppService = identityRoleAppService;
RoleModel = new CreateRoleInfoModel();
RoleModel = new RoleInfoModel();
}
public async Task<IActionResult> OnPostAsync()
{
ValidateModel();
var input = ObjectMapper.Map<CreateRoleInfoModel, IdentityRoleCreateDto>(RoleModel);
var input = ObjectMapper.Map<RoleInfoModel, IdentityRoleCreateDto>(RoleModel);
await _identityRoleAppService.CreateAsync(input);
return NoContent();
}
public class CreateRoleInfoModel
public class RoleInfoModel
{
[Required]
[StringLength(IdentityRoleConsts.MaxNameLength)]

12
src/Volo.Abp.Identity.Web/Pages/Identity/Roles/EditModal.cshtml.cs

@ -1,4 +1,5 @@
using System;
using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc.RazorPages;
@ -33,5 +34,16 @@ namespace Volo.Abp.Identity.Web.Pages.Identity.Roles
return NoContent();
}
public class RoleInfoModel
{
[HiddenInput]
public Guid Id { get; set; }
[Required]
[StringLength(IdentityRoleConsts.MaxNameLength)]
[Display(Name = "RoleName")]
public string Name { get; set; }
}
}
}

17
src/Volo.Abp.Identity.Web/Pages/Identity/Roles/RoleInfoModel.cs

@ -1,17 +0,0 @@
using System;
using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Mvc;
namespace Volo.Abp.Identity.Web.Pages.Identity.Roles
{
public class RoleInfoModel
{
[HiddenInput]
public Guid Id { get; set; }
[Required]
[StringLength(IdentityRoleConsts.MaxNameLength)]
[Display(Name = "RoleName")]
public string Name { get; set; }
}
}
Loading…
Cancel
Save