public ActionResult Create(Manufacturer viewmodel) { if (ModelState.IsValid) { if (viewmodel.Id == 0) { result = ManufacturerBusiness.AddManufacturer(viewmodel, out manufacturerId); viewmodel.Id = manufacturerId; if (result) { return(Json(new { data = viewmodel, success = result + "Add", JsonRequestBehavior.AllowGet })); } } else if (viewmodel.Id != 0) { result = ManufacturerBusiness.EditManufacturer(viewmodel); if (result) { return(Json(new { data = viewmodel, success = result + "Edit", JsonRequestBehavior.AllowGet })); } } } return(Json(new { success = result }, JsonRequestBehavior.AllowGet)); }
public PartialViewResult ShowProductWindow() { ViewBag.Categories = CategoryBusiness.GetCategoriesSelectList(); ViewBag.Manufacturers = ManufacturerBusiness.GetManufacturersSelectList(); return(PartialView("AddProduct", new Product())); }
public PartialViewResult GetProduct(int id) { ViewBag.Categories = CategoryBusiness.GetCategoriesSelectList(); ViewBag.Manufacturers = ManufacturerBusiness.GetManufacturersSelectList(); var product = ProductBusiness.GetProductByProductId(id); return(PartialView("_ProductWindow", product)); }
// Load Manufacturers public async Task <ActionResult> LoadManufacturers() { ManufacturerViewModel viewmodel = new ManufacturerViewModel(); viewmodel.ManufacturerList = await ManufacturerBusiness.GetManufacturers(); return(PartialView("Manufacturers", viewmodel)); }
// Display Index public async Task <ActionResult> Index() { ManufacturerViewModel viewmodel = new ManufacturerViewModel(); viewmodel.ManufacturerList = await ManufacturerBusiness.GetManufacturers(); return(View(viewmodel)); }
// Redirect to Add Product Form public async Task <ActionResult> AddProduct() { ViewBag.Categories = await CategoryBusiness.GetCategoriesSelectList(); ViewBag.Manufacturers = await ManufacturerBusiness.GetManufacturersSelectList(); return(View("AddProduct", new Product())); }
// Redirect to Edit Product Form public async Task <ActionResult> EditProduct(int Id) { ViewBag.Categories = await CategoryBusiness.GetCategoriesSelectList(); ViewBag.Manufacturers = await ManufacturerBusiness.GetManufacturersSelectList(); var product = await ProductBusiness.GetProductByProductId(Id); return(View("AddProduct", product)); }
public ImportProductPresenter(IImportProductView view) { _business = new ImportProductBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Import> >()); _businessProduct = new ProductBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Product> >()); _view = view; Import import = new Import(); var units = new UnitBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Unit> >()).GetAll().ToList(); var manufacturers = new ManufacturerBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Manufacturer> >()).GetAll().ToList(); _model = new ImportProductModel(import); _view.InitView(_model); }
public ActionResult Delete(int manufacturerId) { bool result = false; if (ModelState.IsValid) { result = ManufacturerBusiness.DeleteManufacturer(manufacturerId); if (result) { return(Json(new { success = result })); } } return(Json(new { success = result })); }
public FastInputProducts() { _productBusiness = new ProductBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Product> >()); _unitBusiness = new UnitBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Unit> >()); _manufacturerBusiness = new ManufacturerBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Manufacturer> >()); InitializeComponent(); _units = _unitBusiness.GetAll(); _manufacturers = _manufacturerBusiness.GetAll(); _units.ToList().ForEach(u => (dgvProducts.Columns["colUnit"] as DataGridViewComboBoxColumn).Items.Add(u)); (dgvProducts.Columns["colUnit"] as DataGridViewComboBoxColumn).DisplayMember = "Name"; _manufacturers.ToList().ForEach(u => (dgvProducts.Columns["colManufacturer"] as DataGridViewComboBoxColumn).Items.Add(u)); (dgvProducts.Columns["colManufacturer"] as DataGridViewComboBoxColumn).DisplayMember = "Name"; }
// Create Manufacturer public async Task <ActionResult> CreateManufacturer(Manufacturer manufacturer) { ModelState.Remove("CreatedBy"); ModelState.Remove("ModifiedBy"); ModelState.Remove("CreatedDate"); ModelState.Remove("ModifiedDate"); var viewmodel = new ManufacturerViewModel(); if (ModelState.IsValid) { if (manufacturer.Id <= 0) { viewmodel = await ManufacturerBusiness.AddManufacturer(manufacturer); if (viewmodel.ManufacturerId != 0) { success = true; } else { success = false; } return(Json(new { success = success, data = viewmodel, IsEdit = false, JsonRequestBehavior.AllowGet })); } else { viewmodel = await ManufacturerBusiness.EditManufacturer(manufacturer); if (viewmodel.ManufacturerId != 0) { success = true; } else { success = false; } return(Json(new { success = success, data = viewmodel, IsEdit = true, JsonRequestBehavior.AllowGet })); } } return(RedirectToAction("AddManufacturer", ModelState)); }
public ProductPresenter(IProductView view) { if (Singleton <ProductBusiness> .Instance == null) { Singleton <ProductBusiness> .Instance = new ProductBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Product> >()); } _business = Singleton <ProductBusiness> .Instance; _businessPrice = new ProductPriceBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <ProductPrice> >()); _businessCategory = new CategoryBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Category> >()); _view = view; Product product = new Product(); var units = new UnitBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Unit> >()).GetAll().ToList(); var manufacturers = new ManufacturerBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Manufacturer> >()).GetAll().ToList(); _model = new ProductModel(product, units, manufacturers); _view.InitView(_model); }
public ActionResult Index() { ManufacturerViewModel viewmodel = new ManufacturerViewModel(); viewmodel.ManufacturerList = new List <ManufacturerViewModel>(); var manufacturers = ManufacturerBusiness.GetManufacturers(); foreach (var item in manufacturers) { var manufacturer = new ManufacturerViewModel(); manufacturer.Id = item.Id; manufacturer.Name = item.Name; manufacturer.Location = item.Location; manufacturer.Manager = item.Manager; manufacturer.Telephone = item.Telephone; manufacturer.Email = item.Email; manufacturer.Fax = item.Fax; viewmodel.ManufacturerList.Add(manufacturer); } return(View(viewmodel)); }
// Delete Manufacturer public async Task <ActionResult> DeleteManufacturer(int Id) { var result = await ManufacturerBusiness.DeleteManufacturer(Id); return(View("Delete", result)); }
// Redirect to Edit Manufacturer Form public async Task <ActionResult> EditManufacturer(int Id) { var manufacturer = await ManufacturerBusiness.GetManufacturerByManufacturerId(Id); return(View("AddManufacturer", manufacturer)); }