public ActionResult EditCustomer(string customerCode) { NetStock.Contract.Customer customer = new Contract.Customer(); if (customerCode == "NEW" || customerCode == "" || customerCode == null) { //customer.CustomerCode = customerCode; customer.CustomerCode = ""; customer.Status = true; } if (customerCode != null && customerCode.Length > 0) { if (customerCode != "NEW") { customer = new NetStock.BusinessFactory.CustomerBO().GetCustomer(new Contract.Customer { CustomerCode = customerCode }); } } customer.UOMList = Utility.GetLookupItemList("UOM"); customer.CountryList = NetStock.Utility.GetCountryList(); customer.PaymentModeList = Utility.GetLookupItemList("PAYMENTMODE"); return(View("AddCustomer", customer)); //return View(Suppliers); }
public ActionResult DeleteCustomer(string customerCode) { var result = false; string message = string.Empty; try { result = new NetStock.BusinessFactory.CustomerBO().DeleteCustomer(new NetStock.Contract.Customer { CustomerCode = customerCode, ModifiedBy = Session["DEFAULTUSER"].ToString() }); TempData["isSaved"] = result; if (result) { TempData["resultMessage"] = string.Format("Customer [{0}] Deleted Successfully", customerCode); } else { TempData["resultMessage"] = "Unable to DELETE the Record!"; } } catch (Exception ex) { TempData["isSaved"] = false; TempData["resultMessage"] = string.Format("Error Occurred {0}", ex.Message.ToString()); ModelState.AddModelError("Error", ex.Message); } return(RedirectToAction("Customers")); }
public ActionResult EditSupplier(NetStock.Contract.Customer supplier) { try { supplier.CreatedBy = Session["DEFAULTUSER"].ToString(); supplier.ModifiedBy = Session["DEFAULTUSER"].ToString(); supplier.CustomerType = "SUPPLIER"; supplier.Status = true; if (supplier.CustomerAddress.AddressId == 0 || supplier.CustomerAddress.AddressId == null) { supplier.CustomerAddress.AddressType = "SUPPLIER";// "Customer"; supplier.CustomerAddress.SeqNo = 1; supplier.CustomerAddress.AddressLinkID = supplier.CustomerCode; } var result = new NetStock.BusinessFactory.CustomerBO().SaveCustomer(supplier); } catch (Exception ex) { throw ex; } return(RedirectToAction("Suppliers")); //return View(Suppliers); }
public ActionResult Suppliers() { var suppliers = new NetStock.BusinessFactory.CustomerBO().GetList().Where(cs => cs.CustomerType == "SUPPLIER").ToList(); return(View("Suppliers", suppliers)); //return View(Suppliers); }
public JsonResult GetCustomer(string customerCode) { NetStock.Contract.Customer customer = new Contract.Customer(); customer = new NetStock.BusinessFactory.CustomerBO().GetCustomer(new Contract.Customer { CustomerCode = customerCode }); customer.CountryList = NetStock.Utility.GetCountryList(); return(Json(customer)); }
public static IEnumerable <SelectListItem> GetSalesLeadList() { var salesLeadList = new NetStock.BusinessFactory.CustomerBO().GetList().Where(cu => cu.Status == true && cu.CustomerType == "CUSTOMER").ToList(); var selectList = salesLeadList.Select(c => new SelectListItem { Value = c.SalesLead, Text = c.SalesLead }); return(new SelectList(selectList, "Value", "Text")); }
public static IEnumerable <SelectListItem> GetCustomerList(bool isSupplier) { var customerList = new NetStock.BusinessFactory.CustomerBO().GetList().Where(cu => cu.Status == true && cu.CustomerType == (isSupplier ? "SUPPLIER" : "CUSTOMER")).ToList(); var selectList = customerList.Select(c => new SelectListItem { Value = c.CustomerCode, Text = c.CustomerName }); //selectList.Where(dt => dt.Value == "เงินสด").Update(dt => dt.Selected = true); return(new SelectList(selectList, "Value", "Text")); }
public JsonResult UpdateCustomerAddress(Customer customer) { var address = customer.CustomerAddress; address.AddressLinkID = customer.CustomerCode; address.AddressType = "Customer"; address.ModifiedBy = Session["DEFAULTUSER"].ToString(); address.CreatedBy = Session["DEFAULTUSER"].ToString(); address.IsActive = true; address.IsBilling = true; var result = new NetStock.BusinessFactory.AddressBO().SaveAddress(address); customer = new NetStock.BusinessFactory.CustomerBO().GetCustomer(new NetStock.Contract.Customer { CustomerCode = customer.CustomerCode }); return(Json(GetFullAddress(customer.CustomerAddress.FullAddress), JsonRequestBehavior.AllowGet)); }
public ActionResult SupplierProducts(string supplierCode) { NetStock.Contract.Customer supplier = new Contract.Customer(); supplier = new NetStock.BusinessFactory.CustomerBO().GetCustomer(new Contract.Customer { CustomerCode = supplierCode }); if (supplier.CustomerType == "SUPPLIER") { supplier.CustomerProducts = new NetStock.BusinessFactory.CustomerProductBO().GetCustomerProductsList(supplier.CustomerCode); } if (supplier.CustomerProducts == null || supplier.CustomerProducts.Count == 0) { supplier.CustomerProducts = new List <Contract.CustomerProduct>(); } return(View("SupplierProduct", supplier)); }
public ActionResult EditCustomer(NetStock.Contract.Customer customer) { try { customer.CreatedBy = Session["DEFAULTUSER"].ToString(); customer.ModifiedBy = Session["DEFAULTUSER"].ToString(); customer.CustomerMode = Utility.DEFAULTCUSTOMERMODE; customer.CustomerType = "CUSTOMER"; customer.Status = true; if (customer.CustomerAddress.AddressId == 0 || customer.CustomerAddress.AddressId == null) { customer.CustomerAddress.AddressType = "Customer"; customer.CustomerAddress.SeqNo = 1; customer.CustomerAddress.AddressLinkID = customer.CustomerCode; } var result = new NetStock.BusinessFactory.CustomerBO().SaveCustomer(customer); if (result) { TempData["isSaved"] = result; TempData["resultMessage"] = string.Format("Customer Details [{0}] Saved Successfully", customer.CustomerCode); } else { TempData["resultMessage"] = "Unable to Save the Record!"; } } catch (Exception ex) { TempData["isSaved"] = false; TempData["resultMessage"] = string.Format("Error Occurred {0}", ex.Message.ToString()); ModelState.AddModelError("Error", ex.Message); } return(RedirectToAction("Customers")); //return View(Suppliers); }
public ActionResult EditSupplier(string customerCode) { NetStock.Contract.Customer supplier = new Contract.Customer(); if (customerCode == "NEW") { supplier.CustomerCode = customerCode; customerCode = ""; supplier.Status = true; } if (customerCode != null && customerCode.Length > 0) { supplier = new NetStock.BusinessFactory.CustomerBO().GetCustomer(new Contract.Customer { CustomerCode = customerCode }); } supplier.CountryList = NetStock.Utility.GetCountryList(); supplier.CustomerModeList = NetStock.Utility.GetLookupItemList("SUPPLIERTYPE"); return(View("AddSupplier", supplier)); //return View(Suppliers); }
public ActionResult Customers() { var customers = new NetStock.BusinessFactory.CustomerBO().GetList().Where(cs => cs.CustomerType == "CUSTOMER").ToList(); return(View("Customers", customers)); }