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)); }
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)); }
//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)); }