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)); }
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()); }