Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        // 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));
        }
Ejemplo n.º 3
0
        // 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));
        }