예제 #1
0
        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);
        }
예제 #2
0
 public static RenterEntity ToEntity(this RenterDto model, RenterEntity destination)
 {
     return(model.MapTo(destination));
 }
예제 #3
0
 public static RenterEntity ToEntity(this RenterDto model)
 {
     return(model.MapTo <RenterDto, RenterEntity>());
 }
예제 #4
0
 [HttpPost, Route("save")] //, RequestAuthorize("sys:renter:save")
 public ResponseModel AddOrUpdate([FromBody] RenterDto model)
 {
     renterService.Save(model);
     return(new ResponseModel());
 }