private static void addCategory() { ICategoriesDTO categoryDTO = (ICategoriesDTO)DTOFactory.Instance.Create(DTOType.Category, null); categoryDTO.CategoryName = "Food"; IEcommerceManagerFacade categoryManagerFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager, null); OperationResult <int> operationResult = categoryManagerFacade.addCategory(categoryDTO); if (operationResult.IsValid()) { System.Console.WriteLine(operationResult.Data); } else if (operationResult.HasValidationFailed() && operationResult.ValidationResult != null) { foreach (EmployeePortalValidationFailure error in operationResult.ValidationResult.Errors) { System.Console.WriteLine(error.PropertyName + " " + error.ErrorMessage); } } else if (operationResult.Message != String.Empty && operationResult.StackTrace != String.Empty) { System.Console.WriteLine(operationResult.Message + " " + operationResult.StackTrace); } }
public ActionResult GetAllSubCategoriesItems(int id) { IList <Item> retVal = new List <Item>(); IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); IList <OperationResult <IItemDTO> > result = employeeFacade.GetAllSubCategoryItems(id); if (result.Count() > 0) { foreach (OperationResult <IItemDTO> emp in result) { if (emp.IsValid()) { Item tempEmp = new Item(); tempEmp.ItemName = emp.Data.ItemName; tempEmp.SubCategotyId = emp.Data.SubCategotyId; tempEmp.ItemId = emp.Data.ItemId; retVal.Add(tempEmp); } } } ActionResult resu = PartialView("GetAllSubCategoriesItems", retVal);; return(resu); }
public ActionResult EditItem(Item item) { item.ItemId = updateItemId; IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); IItemDTO itemDTO = (IItemDTO)DTOFactory.Instance.Create(DTOType.Item); itemDTO.ItemId = item.ItemId; itemDTO.ItemName = item.ItemName; itemDTO.SubCategotyId = item.SubCategotyId; OperationResult <bool> result = employeeFacade.EditItem(itemDTO); JsonResult retVal; if (result.IsValid()) { retVal = new JsonResult() { Data = "Sucessfully Updated", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } else { retVal = new JsonResult() { Data = "Not Updated", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } return(retVal); }
public ActionResult DeleteSubCategory() { IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); OperationResult <bool> result = employeeFacade.deleteSubCategory(deleteSubCategory); JsonResult retVal; if (result.IsValid()) { retVal = new JsonResult() { Data = "Sucessfully Deleted", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } else { retVal = new JsonResult() { Data = "Not Deleted", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } return(retVal); }
private static void editItem() { IItemDTO itemDTO = (IItemDTO)DTOFactory.Instance.Create(DTOType.Item, null); itemDTO.ItemName = "item"; itemDTO.ItemId = 1; itemDTO.SubCategotyId = 2; IEcommerceManagerFacade itemManagerFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager, null); OperationResult <bool> operationResult = itemManagerFacade.EditItem(itemDTO); if (operationResult.IsValid()) { System.Console.WriteLine("Updated"); } else if (operationResult.HasValidationFailed() && operationResult.ValidationResult != null) { foreach (EmployeePortalValidationFailure error in operationResult.ValidationResult.Errors) { System.Console.WriteLine(error.PropertyName + " " + error.ErrorMessage); } } else if (operationResult.Message != String.Empty && operationResult.StackTrace != String.Empty) { System.Console.WriteLine(operationResult.Message + " " + operationResult.StackTrace); } }
private static void editSubCategory() { ISubCategoriesDTO subCategoryDTO = (ISubCategoriesDTO)DTOFactory.Instance.Create(DTOType.SubCategory, null); subCategoryDTO.SubCategotyId = 1; subCategoryDTO.SubCategoryName = "subsub"; subCategoryDTO.CategotyId = 2; IEcommerceManagerFacade subCategoryManagerFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager, null); OperationResult <bool> operationResult = subCategoryManagerFacade.EditSubCategory(subCategoryDTO); if (operationResult.IsValid()) { System.Console.WriteLine("Successfully updated"); } else if (operationResult.HasValidationFailed() && operationResult.ValidationResult != null) { foreach (EmployeePortalValidationFailure error in operationResult.ValidationResult.Errors) { System.Console.WriteLine(error.PropertyName + " " + error.ErrorMessage); } } else if (operationResult.Message != String.Empty && operationResult.StackTrace != String.Empty) { System.Console.WriteLine(operationResult.Message + " " + operationResult.StackTrace); } }
private static void getAllCategories() { IEcommerceManagerFacade categoryManagerFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager, null); IList <OperationResult <ICategoriesDTO> > listOperationResult = categoryManagerFacade.GetAllCategories(); foreach (var category in listOperationResult) { if (category.IsValid()) { System.Console.WriteLine(category.Data.CategotyId + " " + category.Data.CategoryName); } else if (category.HasValidationFailed() && category.ValidationResult != null) { foreach (EmployeePortalValidationFailure error in category.ValidationResult.Errors) { System.Console.WriteLine(error.PropertyName + " " + error.ErrorMessage); } } else if (category.Message != String.Empty && category.StackTrace != String.Empty) { System.Console.WriteLine(category.Message + " " + category.StackTrace); } } }
public ActionResult InsertSubCategory(int id) { IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); OperationResult <String> result = employeeFacade.GetCategoryName(id); addcategoryId = id; if (result.IsValid()) { ViewBag.Header = result.Data; } return(View()); }
public ActionResult EditSubCategory(SubCategory sub) { JsonResult retVal; if (ModelState.IsValid) { sub.SubCategotyId = updateSubCategoryId; IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); ISubCategoriesDTO subCategoryDTO = (ISubCategoriesDTO)DTOFactory.Instance.Create(DTOType.SubCategory); subCategoryDTO.SubCategotyId = sub.SubCategotyId; subCategoryDTO.SubCategoryName = sub.SubCategoryName; subCategoryDTO.CategotyId = sub.CategotyId; OperationResult <bool> result = employeeFacade.EditSubCategory(subCategoryDTO); if (result.IsValid()) { retVal = new JsonResult() { Data = "Sucessfully Updated", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } else if (result.HasValidationFailed() && result.ValidationResult != null) { this.HandleValidationFailure(result); return(EditSubCategory(updateSubCategoryId)); } else { OperationResult <int> succes = OperationResult <int> .CreateFailureResult("SubCategory can't be Edited. Please try after sometime."); succes.IsValid(); retVal = new JsonResult() { Data = succes }; } } else { retVal = new JsonResult() { Data = "Not Updated", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } return(retVal); }
public ActionResult DeleteSubCategory(int id) { IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); OperationResult <ISubCategoriesDTO> subCategoryDTO = employeeFacade.getSubCategory(id); deleteSubCategory = id; subCategoryDTO.IsValid(); SubCategory category = new SubCategory(); category.CategotyId = deleteSubCategory; category.SubCategoryName = subCategoryDTO.Data.SubCategoryName; category.SubCategotyId = subCategoryDTO.Data.SubCategotyId; return(View(category)); }
public ActionResult EditItem(int id) { updateItemId = id; IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); OperationResult <IItemDTO> itemDTO = employeeFacade.getItem(id); itemDTO.IsValid(); OperationResult <ISubCategoriesDTO> subCategoryDTO = employeeFacade.getSubCategory(itemDTO.Data.SubCategotyId); subCategoryDTO.IsValid(); Item item = new Item(); item.SubCategotyId = itemDTO.Data.SubCategotyId; item.ItemName = itemDTO.Data.ItemName; item.ItemId = itemDTO.Data.ItemId; List <SelectListItem> tempList = new List <SelectListItem>(); tempList.Add(new SelectListItem { Text = subCategoryDTO.Data.SubCategoryName, Value = subCategoryDTO.Data.SubCategotyId + "", Selected = true }); ViewBag.subcategory = (IEnumerable <SelectListItem>)(tempList); IList <OperationResult <ICategoriesDTO> > CATEGORIES = employeeFacade.GetAllCategories(); List <SelectListItem> listCategories = new List <SelectListItem>(); foreach (OperationResult <ICategoriesDTO> emp in CATEGORIES) { if (emp.IsValid()) { if (subCategoryDTO.Data.CategotyId == emp.Data.CategotyId) { listCategories.Add(new SelectListItem { Text = emp.Data.CategoryName, Value = emp.Data.CategotyId + "", Selected = true }); } else { listCategories.Add(new SelectListItem { Text = emp.Data.CategoryName, Value = emp.Data.CategotyId + "" }); } } } ViewBag.Categories = (IEnumerable <SelectListItem>)listCategories; return(View(item)); }
public ActionResult AddItem(Item item) { ActionResult retVal = null; if (ModelState.IsValid) { item.SubCategotyId = addItemcategoryId; IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); IItemDTO itemDTO = (IItemDTO)DTOFactory.Instance.Create(DTOType.Item); itemDTO.ItemName = item.ItemName; itemDTO.SubCategotyId = item.SubCategotyId; OperationResult <int> result = employeeFacade.addItem(itemDTO); if (result.IsValid()) { retVal = new JsonResult() { Data = "Sucessfully Added", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } else if (result.HasValidationFailed() && result.ValidationResult != null) { this.HandleValidationFailure(result); return(AddItem(addItemcategoryId)); } else { OperationResult <int> succes = OperationResult <int> .CreateFailureResult("Item can't be added. Please try after sometime."); succes.IsValid(); retVal = new JsonResult() { Data = succes }; } } else { retVal = new JsonResult() { Data = "Not Added", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } return(retVal); }
public ActionResult GetSubCategoryDropDownList(int id) { IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); IList <OperationResult <ISubCategoriesDTO> > result = employeeFacade.GetAllSubCategories(id); List <SelectListItem> listCategories = new List <SelectListItem>(); foreach (OperationResult <ISubCategoriesDTO> emp in result) { if (emp.IsValid()) { listCategories.Add(new SelectListItem { Text = emp.Data.SubCategoryName, Value = emp.Data.SubCategotyId + "" }); } } return(new JsonResult() { Data = listCategories, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public ActionResult EditSubCategory(int id) { updateSubCategoryId = id; IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); OperationResult <ISubCategoriesDTO> subCategory = employeeFacade.getSubCategory(id); subCategory.IsValid(); SubCategory cat = new SubCategory(); cat.CategotyId = subCategory.Data.CategotyId; cat.SubCategoryName = subCategory.Data.SubCategoryName; cat.SubCategotyId = subCategory.Data.SubCategotyId; IList <OperationResult <ICategoriesDTO> > CATEGORIES = employeeFacade.GetAllCategories(); List <SelectListItem> listCategories = new List <SelectListItem>(); foreach (OperationResult <ICategoriesDTO> emp in CATEGORIES) { if (emp.IsValid()) { if (subCategory.Data.CategotyId == emp.Data.CategotyId) { listCategories.Add(new SelectListItem { Text = emp.Data.CategoryName, Value = emp.Data.CategotyId + "", Selected = true }); } else { listCategories.Add(new SelectListItem { Text = emp.Data.CategoryName, Value = emp.Data.CategotyId + "" }); } } } ViewBag.Categories = (IEnumerable <SelectListItem>)listCategories; return(View(cat)); }
// // GET: /Ecommerce/ public ActionResult Index() { IList <Category> retVal = new List <Category>(); IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); IList <OperationResult <ICategoriesDTO> > result = employeeFacade.GetAllCategories(); if (result.Count() > 0) { foreach (OperationResult <ICategoriesDTO> emp in result) { if (emp.IsValid()) { Category tempEmp = new Category(); tempEmp.CategoryName = emp.Data.CategoryName; tempEmp.CategotyId = emp.Data.CategotyId; retVal.Add(tempEmp); } } } return(View(retVal)); }
private static void removeItem() { int itemId = 7; IEcommerceManagerFacade itemManagerFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager, null); OperationResult <bool> operationResult = itemManagerFacade.removeItem(itemId); if (operationResult.IsValid()) { System.Console.WriteLine("Sucessfully Deleted"); } else if (operationResult.HasValidationFailed() && operationResult.ValidationResult != null) { foreach (EmployeePortalValidationFailure error in operationResult.ValidationResult.Errors) { System.Console.WriteLine(error.PropertyName + " " + error.ErrorMessage); } } else if (operationResult.Message != String.Empty && operationResult.StackTrace != String.Empty) { System.Console.WriteLine(operationResult.Message + " " + operationResult.StackTrace); } }