public ActionResult Create(HttpPostedFileBase postedFile, Market market) { try { if (ModelState.IsValid) { if (postedFile != null && ProductsContainer.validateImage(postedFile.FileName)) { var filename = "img_" + market.Denumire.ToLower() + ".png"; var path = Path.Combine(Server.MapPath("~/Content/ProductsImages/"), filename); postedFile.SaveAs(path); market.Imagine = "img_" + market.Denumire.ToLower(); } MarketContainer.SaveMarket(market); return(RedirectToAction("Index")); } var model = new MarketModel(); model.Market = market; return(View(model)); }catch (Exception ex) { return(View()); } }
static void Main() { ProductsContainer product = ProductsContainer.Instance; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MenuForm()); }
public ActionResult Delete(int id) { if (id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } string serverpath = Server.MapPath("~/Content/ProductsImages/"); ProductsContainer.DeleteProduct(id, serverpath); return(RedirectToAction("Index")); }
public ActionResult Index() { var products = ProductsContainer.GetProducts(); var categories = CategoryContainer.GetCategories(); var markets = MarketContainer.GetMarkets(); foreach (var prod in products) { prod.CategoryName = categories.Where(el => el.ID == prod.CategorieID).FirstOrDefault().Nume; prod.MarketName = markets.Where(el => el.ID == prod.MagazinID).FirstOrDefault().Denumire; } return(View(products)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var model = new ProductModel(); model.Product = ProductsContainer.getProductById((int)id); model.Categories = CategoryContainer.GetCategories(); model.Markets = MarketContainer.GetMarkets(); return(View(model)); }
public ActionResult Create(HttpPostedFileBase postedFile, ProductModel model) { if (ModelState.IsValid) { if (postedFile != null) { var filename = "img_" + model.Product.Denumire.ToLower() + ".png"; var path = Path.Combine(Server.MapPath("~/Content/ProductsImages/"), filename); postedFile.SaveAs(path); model.Product.Imagine = "img_" + model.Product.Denumire.ToLower(); } ProductsContainer.SaveProduct(model.Product); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit(HttpPostedFileBase postedFile, ProductModel model) { if (ModelState.IsValid) { if (postedFile != null) { var filename = "img_" + model.Product.Denumire.ToLower().Replace(' ', '_') + ".png"; var path = Path.Combine(Server.MapPath("~/Content/ProductsImages/"), filename); postedFile.SaveAs(path); model.Product.Imagine = "img_" + model.Product.Denumire.ToLower().Replace(' ', '_'); } if (model.Product.Pret > 0 && model.Product.Cantitate > 0) { ProductsContainer.SaveProduct(model.Product); return(RedirectToAction("Index")); } } model.Categories = CategoryContainer.GetCategories(); model.Markets = MarketContainer.GetMarkets(); return(View(model)); }
public ActionResult Edit(HttpPostedFileBase postedFile, CategoryModel categoryModel) { if (ModelState.IsValid) { if (postedFile != null && ProductsContainer.validateImage(postedFile.FileName)) { var filename = "img_" + categoryModel.Category.Nume.ToLower() + ".png"; var path = Path.Combine(Server.MapPath("~/Content/ProductsImages/"), filename); postedFile.SaveAs(path); categoryModel.Category.Imagine = "img_" + categoryModel.Category.Nume.ToLower(); } if (CategoryContainer.ValidateCode(categoryModel.Category.Cod)) { CategoryContainer.SaveCategory(categoryModel.Category); return(RedirectToAction("Index")); } } categoryModel.Categories = CategoryContainer.GetSupperiorCategories(); return(View(categoryModel)); }
public ModPack(string _spreadsheetId, string _name) { spreadsheetId = _spreadsheetId; ranges = new Dictionary <string, string>(); businesses = new List <Business>(); Airlines = new Dictionary <string, Airline>(); products = new ProductsContainer(); name = _name; string P12Path = Path.Combine(Application.streamingAssetsPath, "key.p12"); var certificate = new X509Certificate2(P12Path, "notasecret", X509KeyStorageFlags.Exportable); string serviceAccountEmail = "*****@*****.**"; ServiceAccountCredential credential = new ServiceAccountCredential( new ServiceAccountCredential.Initializer(serviceAccountEmail) { Scopes = scopes }.FromCertificate(certificate)); SheetService = new SheetsService(new BaseClientService.Initializer() { HttpClientInitializer = credential, ApplicationName = "ACEOMM2", }); Controller.instance.modPacks.Add(this); }
public ActionResult Home() { if (SessionAccessor.LoggedUser == null) { return(RedirectToAction("Login")); } var model = new HomeModel(); switch (SessionAccessor.getUserRole()) { case 0: // Funizor var pendingDeliveries = DeliveryContainer.getNrOfPendingDeliveries(); model.dashboardMessage1 = "Aveti de făcut " + pendingDeliveries + (pendingDeliveries > 1 ? " livrari" : " livrare"); var initiatedDeliveries = DeliveryContainer.getNrOfInitiatedDeliveries(); var deliveredDeliveries = DeliveryContainer.getNrOfDeliveredDeliveries(); var refusedDeliveries = DeliveryContainer.getNrOfRefusedDeliveries(); model.chart = "" + initiatedDeliveries + "," + pendingDeliveries + "," + deliveredDeliveries + "," + refusedDeliveries; break; case 1: // Angajat var totalCategories = CategoryContainer.getNrOfCategories(); model.dashboardMessage1 = "Gestionaţi " + totalCategories + (totalCategories > 1 ? " categorii" : " categorie"); var primaryCategories = CategoryContainer.getNrOfPrimaryCategories(); model.chart = "" + primaryCategories + "," + (totalCategories - primaryCategories); var totalProducts = ProductsContainer.getNrOfProducts(); model.dashboardMessage2 = "Gestionaţi " + totalProducts + (totalProducts > 1 ? " produse" : " produs"); var products3 = ProductsContainer.getNrOfProductsExpiredDays(3); var products7 = ProductsContainer.getNrOfProductsExpiredDays(7); var products30 = ProductsContainer.getNrOfProductsExpiredDays(30); var products0 = ProductsContainer.getNrOfProductsExpired(); model.chart2 = "" + products3 + "," + products7 + "," + products30 + "," + products0; break; case 2: // Manager var pendingDeliveries2 = DeliveryContainer.getNrOfPendingDeliveries(); var initiatedDeliveries2 = DeliveryContainer.getNrOfInitiatedDeliveries(); var deliveredDeliveries2 = DeliveryContainer.getNrOfDeliveredDeliveries(); var refusedDeliveries2 = DeliveryContainer.getNrOfRefusedDeliveries(); model.dashboardMessage1 = "Aveti " + deliveredDeliveries2 + (deliveredDeliveries2 > 1 ? " livrari" : " livrare") + " efectuate"; model.chart = "" + initiatedDeliveries2 + "," + pendingDeliveries2 + "," + deliveredDeliveries2 + "," + refusedDeliveries2; var nrEmployees = EmployeeContainer.getNrOfEmployees(); var nrManagers = EmployeeContainer.getNrOfEmployees(); var nrBosses = EmployeeContainer.getNrOfBosses(); var nrSuppliers = EmployeeContainer.getNrOfEmployees(); model.dashboardMessage2 = "Sunteţi manager pentru " + nrEmployees + (nrEmployees > 1 ? " angajaţi" : " angajat"); model.chart2 = "" + nrEmployees + "," + nrManagers + "," + nrBosses + "," + nrSuppliers; break; case 3: // sef var suppliers = SupplierContainer.getNrOfSuppliers(); var cities = SupplierContainer.getTopSuppliersCities(5); model.chart = ""; model.cities = ""; foreach (var city in cities) { model.cities += city + ','; model.chart += SupplierContainer.getNrOfSupplierByCity(city).ToString() + ","; } if (model.cities.Length > 1) { model.cities = model.cities.Substring(0, model.cities.Length - 1); } if (model.chart.Length > 1) { model.chart = model.chart.Substring(0, model.chart.Length - 1); } model.dashboardMessage1 = "Aveti " + suppliers + (suppliers > 1 ? " furnizori" : " furnizor"); var markets = MarketContainer.getNrOfMarkets(); var marketsCities = MarketContainer.getTopMarketsCities(5); model.chart2 = ""; model.cities2 = ""; foreach (var city in marketsCities) { model.cities2 += city + ','; model.chart2 += MarketContainer.getNrOfMarketsByCity(city).ToString() + ","; } model.cities2 = model.cities2.Substring(0, model.cities2.Length - 1); model.chart2 = model.chart2.Substring(0, model.chart2.Length - 1); model.dashboardMessage2 = "Aveti " + markets + (markets > 1 ? " magazine" : " magazin"); break; } return(View(model)); }
public ActionResult GetProducts() { var products = ProductsContainer.GetProducts(); return(View(products)); }