示例#1
0
        public IActionResult Save([FromBody] Models.Permit.Edit edit)
        {
            var result = this.Manager.PermitManager.Save(edit);

            if (result.Success)
            {
                return(this.Ok(result));
            }
            return(this.BadRequest(result));
        }
示例#2
0
        public Models.Result Save(Models.Permit.Edit edit)
        {
            if (this.ExistCode(edit.Code, edit.ID))
            {
                return(Models.Result.Create(Models.Code.Exist, "权限码已经存在"));
            }
            var entity = this.Find(edit.ID);

            if (entity == null)
            {
                entity = AutoMapper.Mapper.Map <Entities.Permit>(edit);
            }
            else
            {
                AutoMapper.Mapper.Map(edit, entity);
            }
            var filter = this.BuildFilterEqualID <Entities.Permit>(edit.ID);

            this.Collection.ReplaceOne(filter, entity, UpdateOptions);
            return(Models.Result.Create());
        }