internal async Task CreateLeaser(LeaserCreateModel leaserCreateModel) { Leaser leaser = CreateLeaserFromLeaserCreateModel(leaserCreateModel); this.leaserRepository.AddLeaser(leaser); await this.leaserRepository.SaveChangesAsync(); }
public async Task <IActionResult> Create(LeaserCreateModel leaserCreateModel) { if (this.ModelState.IsValid) { await this.leaserService.CreateLeaser(leaserCreateModel); return(RedirectToAction("Index")); } else { return(RedirectToAction("Create")); } }
private static Leaser CreateLeaserFromLeaserCreateModel(LeaserCreateModel leaserCreateModel) { return(new Leaser { Name = leaserCreateModel.Name, Address = leaserCreateModel.Address, ContactNumber = leaserCreateModel.ContactNumber, AssetInfo = new Asset { Description = leaserCreateModel.Description, Location = leaserCreateModel.AssetLocation, Type = leaserCreateModel.AssetType, } }); }