public IActionResult EditPrivilege(Guid?id) { EditPrivilegeModel model = new EditPrivilegeModel(); if (id.HasValue && !id.Equals(Guid.Empty)) { Privilege entity = _privilegeService.FindById(id.Value); if (IsRequestJson) { return(JOk(entity)); } } return(JOk(null)); }
public IActionResult EditPrivilege(EditPrivilegeModel model) { if (ModelState.IsValid) { Privilege entity = (model.PrivilegeId.HasValue && !model.PrivilegeId.Value.Equals(Guid.Empty)) ? _privilegeService.FindById(model.PrivilegeId.Value) : new Privilege(); model.CopyTo(entity); if (model.PrivilegeId.HasValue && !model.PrivilegeId.Value.Equals(Guid.Empty)) { return(_privilegeService.Update(entity).UpdateResult(T)); } else { entity.PrivilegeId = Guid.NewGuid(); entity.OrganizationId = CurrentUser.OrganizationId; return(_privilegeService.Create(entity).CreateResult(T)); } } return(JError(GetModelErrors())); }