Exemplo n.º 1
0
        public async Task <IActionResult> BranchEdit(BranchEditModel model)
        {
            if (model.OrdersId == 0)
            {
                return(RedirectToAction("BranchOrders"));
            }

            if (ModelState.IsValid)
            {
                var order = await _processOrderService.GetOrderById(model.OrdersId);

                if (order == null)
                {
                    return(RedirectToAction("BranchOrders"));
                }

                await _processOrderService.UpdateOrderByBranch(order, model);

                SuccessNotification("Branch order has been updated.");

                return(RedirectToAction("BranchEdit", "ProcessOrders",
                                        new { OrdersID = model.OrdersId }));
            }

            return(View(model));
        }
Exemplo n.º 2
0
 public ActionResult Edit(BranchEditModel bem)
 {
     if (ModelState.IsValid)
     {
         Branch branch = _mapper.Map <Branch>(bem);
         _repository.Edit(branch);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Exemplo n.º 3
0
        public ActionResult Create()
        {
            BranchEditModel bem = new BranchEditModel();

            IRepository <Company> _repoCompany;

            _repoCompany  = kernel.Get <IRepository <Company> >();
            bem.Companies = _repoCompany.GetAll().ToList();

            return(View(bem));
        }
Exemplo n.º 4
0
        public ActionResult Create(BranchEditModel bem)
        {
            if (ModelState.IsValid)
            {
                Branch branch = _mapper.Map <Branch>(bem);
                _repository.Create(branch);
                return(Content("Данные добавлены"));
            }

            return(View());
        }
 public async Task <Orders> UpdateOrderByBranch(Orders orders, BranchEditModel model)
 {
     orders.Oqty          = model.Oqty;
     orders.OsalesTaxRate = model.OsalesTaxRate;
     orders.Ogl           = model.Ogl;
     orders.Odate         = model.Odate;
     orders.Ofor          = model.Ofor;
     orders.Oby           = model.Oby;
     orders.Onote         = model.Onote;
     orders.Oreleased     = model.Oreleased;
     orders.Ohold         = model.Ohold;
     return(orders);
 }
Exemplo n.º 6
0
        public int Save(BranchEditModel model)
        {
            var id = MappingSave(_branchRepository, model);

            var bonuses = model.Bonuses?.Select(x => new BranchBonus
            {
                BranchId = model.Id,
                BonusId  = x
            }).AsQueryable();

            _bonusService.BatchSave(bonuses, id, BonusType.Branch);

            return(id);
        }
Exemplo n.º 7
0
        public async Task <IActionResult> BranchEdit(int OrdersID)
        {
            if (OrdersID == 0)
            {
                return(RedirectToAction("ProductRequest"));
            }

            var order = await _processOrderService.GetOrderById(OrdersID);

            var model = new BranchEditModel
            {
                Oapproved           = order.Oapproved,
                Oby                 = order.Oby,
                Odate               = order.Odate,
                Odescription        = order.Odescription,
                Ofor                = order.Ofor,
                Ogl                 = order.Ogl,
                Ohold               = order.Ohold,
                OholdId             = order.OholdId,
                Oitem               = order.Oitem,
                Onote               = order.Onote,
                Oqty                = order.Oqty,
                Oreleased           = order.Oreleased,
                OsalesTaxRate       = order.OsalesTaxRate,
                OsellingPrice       = order.OsellingPrice,
                OshipId             = order.OshipId,
                OshipName           = order.OshipName,
                Osid                = order.Osid,
                Ouom                = order.Ouom,
                OvendorId           = order.OvendorId,
                OvendorName         = order.OvendorName,
                VitemId             = order.VitemId,
                TotalExpense        = (((order.OsellingPrice * (decimal)order.Oqty) * (decimal)order.OsalesTaxRate) + (order.OsellingPrice * (decimal)order.Oqty)),
                TotalProductExpense = (order.OsellingPrice * (decimal)order.Oqty),
                OrdersId            = order.OrdersId
            };

            //Gl Dropdown
            model.AvailableGeneralList.Add(new SelectListItem {
                Text = "", Value = ""
            });
            foreach (var item in (await _rfqService.SelectGl((int)_workContext.CurrentCustomer.ClientId)).Where(h => h.GLFull != null))
            {
                model.AvailableGeneralList.Add(new SelectListItem {
                    Text = item.GLFull, Value = item.GL.ToString()
                });
            }

            return(View(model));
        }
Exemplo n.º 8
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Branch branch = _repository.GetById(id);

            if (branch == null)
            {
                return(HttpNotFound());
            }
            BranchEditModel bem = _mapper.Map <BranchEditModel>(branch);

            IRepository <Company> _repoCompany;

            _repoCompany  = kernel.Get <IRepository <Company> >();
            bem.Companies = _repoCompany.GetAll().ToList();

            return(View(bem));
        }
Exemplo n.º 9
0
        public ActionResult Create()
        {
            BranchEditModel bem = new BranchEditModel();

            return(View(bem));
        }