private static void MapRenterEditModelToRenterObject(RenterEditModel renterEditModel, Renter renterModel) { renterModel.Name = renterEditModel.Name; renterModel.Address = renterEditModel.Address; renterModel.ContactNumber = renterEditModel.ContactNumber; renterModel.Description = renterEditModel.Description; renterModel.SeekedAsset = renterEditModel.SeekedAsset; }
internal async Task <RenterEditModel> GetRenterEditDetails(int renterId) { var renter = await this.renterRepository.GetRenterByIdAsync(renterId); // will use auto mapper later // for now manual mapping if (renter != null) { RenterEditModel renterEditModel = MapRenterObjectToRenterEditModel(renter); return(renterEditModel); } return(null); }
internal async Task <bool> EditRenterDetails(RenterEditModel renterEditModel) { var renterModel = await this. renterRepository.GetRenterByIdAsync((int)renterEditModel.ID); if (renterModel == null) { return(false); } MapRenterEditModelToRenterObject(renterEditModel, renterModel); return(await this.renterRepository.SaveChangesAsync()); }
public async Task <IActionResult> EditDetails(RenterEditModel renterEditModel) { if (ModelState.IsValid) { var result = await renterService.EditRenterDetails(renterEditModel); if (result == true) { return(RedirectToAction("Index")); } else { return(BadRequest()); } } return(RedirectToAction("EditDetails", new { id = renterEditModel.ID })); }