Beispiel #1
0
        public ActionResult Create(NewOrderView order)
        {
            if (ModelState.IsValid)
            {
                var response = MovementsHelper.NewOrder(order, User.Identity.Name);
                if (response.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }

                ModelState.AddModelError(string.Empty, response.Message);
            }
            var adminUser = WebConfigurationManager.AppSettings["AdminUser"];

            if (adminUser == User.Identity.Name)
            {
                ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(), "CustomerId", "UserName", order.CustomerId);
                ViewBag.ProjectId  = new SelectList(CombosHelper.GetProjects(order.CompanyId), "ProjectId", "Name", order.ProjectId);
                ViewBag.CompanyId  = new SelectList(CombosHelper.GetCompanies(), "CompanyId", "Name", order.CompanyId);
            }
            else
            {
                var user = db.Users.FirstOrDefault(u => u.UserName == User.Identity.Name);
                ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(user.CompanyId), "CustomerId", "UserName", order.CustomerId);
                ViewBag.ProjectId  = new SelectList(CombosHelper.GetProjects(user.CompanyId), "ProjectId", "Name", order.ProjectId);
            }
            order.Details = db.OrderDetailTmps.Where(odt => odt.UserName == User.Identity.Name).ToList();
            return(View(order));
        }
Beispiel #2
0
        public ActionResult Create(NewOrderView view)
        {
            if (ModelState.IsValid)
            {
                var response = MovementsHelper.NewOrder(view, User.Identity.Name);
                if (response.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError(string.Empty, response.Message);
            }
            var user = db.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault();

            ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(user.CompanyId), "CustomerId", "FullName");
            view.Details       = db.OrderDetailTmps.Where(odt => odt.UserName == User.Identity.Name).ToList();
            return(View(view));
        }
        public ActionResult Create(NewOrderView view)//
        {
            view.RowMod        = "C";
            view.Platform      = "WEB";
            view.SalesCategory = "Bogota";
            if (view.CustId == null && view.CustomerId != 0)
            {
                var customer = db.Customers.Where(c => c.CustomerId == view.CustomerId).FirstOrDefault();
                view.CustId = customer.CustId;
            }
            else
            {
                ModelState.AddModelError(String.Empty, "Seleccione un cliente");
            }
            if (view.ShipToNum == null && view.ShipToId != 0)
            {
                var shipto = db.ShipToes.Where(s => s.ShipToId == view.ShipToId).FirstOrDefault();
                view.ShipToNum = shipto.ShipToNum;
            }
            if (view.ConNum == 0 && view.ContactId != 0)
            {
                var contact = db.Contacts.Where(c => c.ContactId == view.ContactId).FirstOrDefault();
                view.ConNum = contact.ConNum;
            }
            view.OrderDetails = db.OrderDetailTmp.Where(o => o.UserId == 1).ToList();

            var response = MovementsHelper.NewOrder(view, 1);

            if (response.Succes)
            {
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError(String.Empty, response.Message);
            //db.OrderHeaders.Add(orderHeader);
            //db.SaveChanges();

            view.OrderDetails   = db.OrderDetailTmp.Where(o => o.UserId == 1).ToList();
            ViewBag.ContactId   = new SelectList(db.Contacts, "ContactId", "Name", view.ContactId);
            ViewBag.CustomerId  = new SelectList(db.Customers, "CustomerId", "Names", view.CustomerId);
            ViewBag.ShipToId    = new SelectList(db.ShipToes, "ShipToId", "ShipToName", view.ShipToId);
            ViewBag.UserId      = new SelectList(db.Users, "UserId", "FirstName", view.UserId);
            ViewBag.PriceListId = new SelectList(db.PriceLists.OrderBy(P => P.PriceListId), "PriceListId", "ListDescription");
            //return RedirectToAction("Create", view);
            return(View(view));
        }
        public ActionResult Create(NewOrderView view)
        {
            if (ModelState.IsValid)
            {
                Response response = MovementsHelper.NewOrder(view, User.Identity.Name);
                if (response.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError(string.Empty, response.Message);
            }
            var user = db.Users.Where(c => c.UserName == User.Identity.Name).FirstOrDefault();

            ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(user.CompanyId), "CustomerId", "FullName", view.CustomerId);
            //ViewBag.StateId = new SelectList(db.States, "StateId", "Description", order.StateId);

            return(View(view));
        }
Beispiel #5
0
        //POST: Create Order Customer
        public ActionResult CreateOrder(ShopingCart view)
        {
            if (ModelState.IsValid)
            {
                var response = MovementsHelper.NewOrder(view, User.Identity.Name);

                if (response.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError(string.Empty, response.Message);
            }

            view.Details = db.OrderDetailTmps
                           .Where(odt => odt.UserName == User.Identity.Name)
                           .ToList();

            return(View(view));
        }