public ActionResult Create(TransactionEditVM transactionEditVM) { if (!ModelState.IsValid) { return(View()); } var transaction = new Transaction { Date = transactionEditVM.Date, Cost = transactionEditVM.Cost, Value = transactionEditVM.Value, PersonBuyerId = transactionEditVM.PersonBuyerId, PersonSellerId = transactionEditVM.PersonSellerId, ToolId = transactionEditVM.ToolId }; if (transactionManager.CreateTransaction(transaction)) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Ошибка сохранения данных."); return(View()); } }
// GET: Transaction/Edit/5 public ActionResult Edit(int id) { var transaction = transactionManager.GetTransactionById(id); if (transaction == null) { return(HttpNotFound()); } var transactionEditVM = new TransactionEditVM { Id = transaction.Id, Date = transaction.Date, Cost = transaction.Cost, Value = transaction.Value, ToolId = transaction.ToolId, Tool = transaction.Tool.Name, PersonBuyerId = transaction.PersonBuyerId, PersonBuyer = transaction.PersonBuyer.Name, PersonSellerId = transaction.PersonSellerId, PersonSeller = transaction.PersonSeller.Name, ToolSelectList = new SelectList(toolManager.AllTool(), "Id", "Name", transaction.ToolId), PersonBuyerList = new SelectList(personManager.AllPerson(), "Id", "Name", transaction.PersonBuyerId), PersonSellerList = new SelectList(personManager.AllPerson(), "Id", "Name", transaction.PersonSellerId) }; return(View(transactionEditVM)); }
// GET: Transaction/Create public ActionResult Create() { var transactionEditVM = new TransactionEditVM { Date = DateTime.Today, ToolSelectList = new SelectList(toolManager.AllTool(), "Id", "Name"), PersonBuyerList = new SelectList(personManager.AllPerson(), "Id", "Name"), PersonSellerList = new SelectList(personManager.AllPerson(), "Id", "Name") }; return(View(transactionEditVM)); }