コード例 #1
0
        internal async Task CreateLeaser(LeaserCreateModel leaserCreateModel)
        {
            Leaser leaser = CreateLeaserFromLeaserCreateModel(leaserCreateModel);

            this.leaserRepository.AddLeaser(leaser);
            await this.leaserRepository.SaveChangesAsync();
        }
コード例 #2
0
        public async Task <IActionResult> Create(LeaserCreateModel leaserCreateModel)
        {
            if (this.ModelState.IsValid)
            {
                await this.leaserService.CreateLeaser(leaserCreateModel);

                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Create"));
            }
        }
コード例 #3
0
 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,
         }
     });
 }