public void Save(RenterDto model) { model.IsAdd = false; var entity = _renterRepository.GetById(model.PersonUUID); if (entity == null) { model.IsAdd = true; entity = model.ToEntity(); entity.CreateTime = DateTime.Now; entity.SyncVersion = 0; } else { entity = model.ToEntity(entity); } entity.SyncStatus = false; entity.Deleted = false; if (model.IsAdd) { _renterRepository.Insert(entity); } else { _renterRepository.Update(entity); } Synchronization(entity); }
public static RenterEntity ToEntity(this RenterDto model, RenterEntity destination) { return(model.MapTo(destination)); }
public static RenterEntity ToEntity(this RenterDto model) { return(model.MapTo <RenterDto, RenterEntity>()); }
[HttpPost, Route("save")] //, RequestAuthorize("sys:renter:save") public ResponseModel AddOrUpdate([FromBody] RenterDto model) { renterService.Save(model); return(new ResponseModel()); }