예제 #1
0
        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)));
        }
예제 #2
0
        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)));
        }
예제 #3
0
        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)));
        }