public async Task <IActionResult> Edit(DocumentEditBindingModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } await this.documentsService.UpdateAsync(model); return(this.Redirect("/Reservations/MyReservations")); }
public async Task UpdateAsync(DocumentEditBindingModel model) { Document document = this.documentRepository.All() .Where(d => d.Id == model.Id) .FirstOrDefault(); if (document == null) { throw new ArgumentNullException("There is no document with this id."); } document.Type = model.Type; document.Number = model.Number; document.IssueDate = model.IssueDate; document.ExpireDate = model.ExpireDate; await this.guestRepository.SaveChangesAsync(); }
public IActionResult Edit(int id) { DocumentEditBindingModel model = this.documentsService.Get(id); return(this.View(model)); }