public ActionResult Products_Create([DataSourceRequest] DataSourceRequest request, Product product) { if (ModelState.IsValid) { var entity = new Product { EAN = product.EAN, SheetType = product.SheetType, productDescription = product.productDescription, Category = product.Category, adminToPublic = product.adminToPublic }; db.Products.Add(entity); db.SaveChanges(); product.productID = entity.productID; } return(Json(new[] { product }.ToDataSourceResult(request, ModelState))); }
public ActionResult CategoryCreate([DataSourceRequest] DataSourceRequest request, ProductViewModel category) { var newCategory = new Category { categoryName = category.categoryName }; try { db.Categories.Add(newCategory); db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } return(View("Index")); }
public ActionResult VendorSave(IEnumerable <HttpPostedFileBase> files, int vendorDetails, int articleEAN, int sheetTypeCategory, string language) { // var product = db.Products.SingleOrDefault(x => x.EAN == articleEAN); try { if (files != null) { foreach (var file in files) { var fileName = Path.GetFileName(file.FileName); var physicalPath = Path.Combine(Server.MapPath("~/App_Data"), fileName); db.UserFiles.Add(new UserFile { fileName = fileName, productID = articleEAN, sheetTypeID = sheetTypeCategory, vendorID = vendorDetails, adminApproved = false, languageType = language //language }); db.SaveChanges(); file.SaveAs(physicalPath); } } // Return an empty string to signify success return(View("Index")); } catch (Exception e) { Console.WriteLine(e); throw; } }
public ActionResult Save(IEnumerable <HttpPostedFileBase> files, string language) { var productID = (int)TempData["productID"]; var sheetTypeID = (int)TempData["sheetTypeID"]; try { if (files != null) { foreach (var file in files) { var fileName = Path.GetFileName(file.FileName); var physicalPath = Path.Combine(Server.MapPath("~/App_Data"), fileName); db.UserFiles.Add(new UserFile { fileName = fileName, productID = productID, sheetTypeID = sheetTypeID, languageType = language, adminApproved = false }); db.SaveChanges(); file.SaveAs(physicalPath); } } // Return an empty string to signify success return(View("UploadedFiles")); } catch (Exception e) { Console.WriteLine(e); throw; } }
public ActionResult Register(vendorLogin _user) { if (ModelState.IsValid) { var check = db.vendorLogin.FirstOrDefault(s => s.userName == _user.userName); if (check == null) { _user.password = GetMD5(_user.password); db.Configuration.ValidateOnSaveEnabled = false; db.vendorLogin.Add(_user); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } ViewBag.error = "Email already exists"; return(View()); } return(View()); }
public ActionResult VendorCreate([DataSourceRequest] DataSourceRequest request, VendorViewModel vendor) { var newVendor = new Vendor { vendorName = vendor.vendorName, vendorID = vendor.vendorID }; try { db.Vendor.Add(newVendor); db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } return(View("AddVendor")); }
public ActionResult Products_Create_Update([DataSourceRequest] DataSourceRequest request, ProductViewModel product) { if (ModelState.IsValid) { var category = db.Categories.Find(product.categoryID); var sheetTypes = db.SheetTypes.ToList(); if (product.productID != 0) { var entity = db.Products.Find(product.productID); if (entity != null) { entity.EAN = product.EAN; entity.productDescription = product.productDescription; entity.Category = category; entity.vendorID = product.vendorID; entity.countryID = product.CountryID; // entity.articleID = product.articleId; entity.adminToPublic = false; try { // var existingProduct = db.Products.Find(product.productID); db.Entry(entity).State = EntityState.Modified; db.SaveChanges(); return(Json(new[] { product }.ToDataSourceResult(request, ModelState))); } catch (Exception e) { Console.WriteLine(e); throw; } } } var newProduct = new Product { EAN = product.EAN, productDescription = product.productDescription, Category = category, SheetType = sheetTypes, vendorID = product.vendorID, countryID = product.CountryID, // articleID = product.articleId, adminToPublic = false }; try { db.Products.Add(newProduct); db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } } return(Json(new[] { product }.ToDataSourceResult(request, ModelState))); }