示例#1
0
        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));
        }
示例#2
0
        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()));
        }