internal async Task CreateLeaser(LeaserCreateModel leaserCreateModel) { Leaser leaser = CreateLeaserFromLeaserCreateModel(leaserCreateModel); this.leaserRepository.AddLeaser(leaser); await this.leaserRepository.SaveChangesAsync(); }
private static LeaserEditModel CreateLeaserEditModelFromLeaser(Leaser leaser) { return(new LeaserEditModel { ID = leaser.ID, Name = leaser.Name, Address = leaser.Address, ContactNumber = leaser.ContactNumber, AssetLocation = leaser.AssetInfo.Location, AssetType = leaser.AssetInfo.Type, Description = leaser.AssetInfo.Description }); }
internal async Task <bool> MarkAsLeased(int leaserId, bool callSaveChanges = true) { Leaser leaser = await this.leaserRepository .GetLeaserByIdAsync(leaserId); if (leaser != null) { leaser.AssetInfo.IsLeased = true; leaser.AssetInfo.LeasedDate = DateTime.Now; if (callSaveChanges) { return(await this.leaserRepository.SaveChangesAsync()); } } return(false); }
private static void MapLeaserEditModelToLeaserObject(LeaserEditModel leaserEditModel, Leaser leaser) { leaser.Address = leaserEditModel.Address; leaser.ContactNumber = leaserEditModel.ContactNumber; leaser.Name = leaserEditModel.Name; leaser.AssetInfo.Description = leaserEditModel.Description; leaser.AssetInfo.Location = leaserEditModel.AssetLocation; leaser.AssetInfo.Type = leaserEditModel.AssetType; }
public void AddLeaser(Leaser roomLeaser) { roomForRentDbContext.Leasers.Add(roomLeaser); }