public RoleViewModel GetRoleFor(int userId) { var roleId = UserService.Get(userId).RoleId; var role = RoleRepository.GetDataById(roleId); RoleViewModelBuilder builder = BuilderResolverService.Get <RoleViewModelBuilder, RoleData>(role); Constructor.ConstructViewModelData(builder); return(builder.GetViewModel()); }
private List <RoleViewModel> ConvertDataToViewModels(List <RoleData> domainModels) { var viewModels = new List <RoleViewModel>(); foreach (var item in domainModels) { RoleViewModelBuilder builder = BuilderResolverService.Get <RoleViewModelBuilder, RoleData>(item); Constructor.ConstructViewModelData(builder); viewModels.Add(builder.GetViewModel()); } return(viewModels); }
public RoleViewModel Get(int?roleId) { var viewModel = new RoleViewModel(); if (roleId.HasValue) { RoleData domainModel = RoleRepository.GetDataById(roleId.Value); RoleViewModelBuilder builder = BuilderResolverService.Get <RoleViewModelBuilder, RoleData>(domainModel); Constructor.ConstructViewModelData(builder); viewModel = builder.GetViewModel(); } return(viewModel); }