public Role Map(CreateOrEditViewModel createOrEdit) { Role role = new Role(); if (createOrEdit.Id != null) role = this.handler.Storage.GetRepository<IRoleRepository>().WithKey((int)createOrEdit.Id); role.Code = createOrEdit.Code; role.Name = createOrEdit.Name; role.Position = createOrEdit.Position; return role; }
public Role Map(CreateOrEditViewModel createOrEdit) { Role role = new Role(); if (createOrEdit.Id != null) { role = this.handler.Storage.GetRepository <IRoleRepository>().WithKey((int)createOrEdit.Id); } role.Code = createOrEdit.Code; role.Name = createOrEdit.Name; role.Position = createOrEdit.Position; return(role); }
public IActionResult CreateOrEdit(CreateOrEditViewModel createOrEdit) { if (this.ModelState.IsValid) { Role role = new CreateOrEditViewModelMapper(this).Map(createOrEdit); if (createOrEdit.Id == null) this.Storage.GetRepository<IRoleRepository>().Create(role); else this.Storage.GetRepository<IRoleRepository>().Edit(role); this.Storage.Save(); this.CreateOrEditRolePermissions(role); return this.Redirect(this.Request.CombineUrl("/backend/roles")); } return this.CreateRedirectToSelfResult(); }