public IActionResult UpdateTenants(long leaseId, Models.Lease.LeaseModel lease) { var tenantEntities = _mapper.Map <ICollection <Pims.Dal.Entities.PimsLeaseTenant> >(lease.Tenants); var updatedLease = _pimsService.Lease.UpdateLeaseTenants(leaseId, lease.RowVersion, tenantEntities); return(new JsonResult(_mapper.Map <Models.Lease.LeaseModel>(updatedLease))); }
public IActionResult AddLease(Models.Lease.LeaseModel leaseModel, bool userOverride = false) { var leaseEntity = _mapper.Map <Pims.Dal.Entities.PimsLease>(leaseModel); var lease = _pimsService.Lease.Add(leaseEntity, userOverride); return(new JsonResult(_mapper.Map <Models.Lease.LeaseModel>(lease))); }
public IActionResult UpdateLease(Models.Lease.LeaseModel leaseModel, bool userOverride = false) { var leaseEntity = _mapper.Map <Pims.Dal.Entities.PimsLease>(leaseModel); _pimsService.Lease.Update(leaseEntity, false); var lease = _pimsService.Lease.UpdatePropertyLeases(leaseModel.Id, leaseModel.RowVersion, leaseEntity.PimsPropertyLeases, userOverride); return(new JsonResult(_mapper.Map <Models.Lease.LeaseModel>(lease))); }