public ActionResult Edit(int?id) { TakeABookRepository repository = new TakeABookRepository(); TakeABookEditViewModel model = new TakeABookEditViewModel(); if (id.HasValue) { TakeABook takeABook = repository.GetById(id.Value); model.Id = takeABook.Id; model.Books = PopuateBooksList(); model.Users = PopuateUsersList(); model.dateTaken = takeABook.DateTaken.Date; model.dateForReturn = takeABook.DateForReturn.Date; model.dateReturn = takeABook.DateReturn.Date; } return(View(model)); }
public ActionResult Edit(TakeABookEditViewModel model) { if (!ModelState.IsValid) { return(View(model)); } TakeABookRepository repository = new TakeABookRepository(); TakeABook takeABook = new TakeABook(); takeABook.Id = model.Id; takeABook.BookId = model.BookId; takeABook.UserId = model.UserId; takeABook.DateTaken = model.dateTaken.Date; takeABook.DateForReturn = model.dateForReturn.Date; takeABook.DateReturn = model.dateReturn.Date; repository.Save(takeABook); return(RedirectToAction("Index")); }