// GET: Book/Edit/5 public ActionResult Edit(int id) { User user = (User)Session["User"]; var listCategories = _categoryRepository.GetByUser(user.IdUser); var listAccounts = _accountRepository.GetByUser(user.IdUser); ViewBag.listCategories = new SelectList(listCategories, "IdCategory", "Description", "Selecione uma categoria"); ViewBag.listAccounts = new SelectList(listAccounts, "IdAccount", "Description", "Selecione uma conta"); Book book = _bookRepository.GetById(id); book.IdAccountHidden = book.IdAccount; book.RepeatPeriodHidden = book.RepeatPeriod; if (book.RepeatPeriod != Book.BookRepeatPeriod.NoRepeat) { book.Repeat = 1; } var parcels = _parcelRepository.GetByBook(book.IdBook); book.NParcels = parcels.Count(); book.NParcelsHidden = book.NParcels; book.isPay = parcels.Where(c => c.PayDay != null).Count(); return(View(book)); }