public IActionResult SubmitPart(string partname, string href, string price, string parttype) { new PictureProcessor().Download(href); var fileName = href .Split(new string[] { "\\", "/" }, StringSplitOptions.RemoveEmptyEntries) .Last() .Split(".") .First() .Replace("%", "_"); var fileExtension = href .Split(new string[] { "\\", "/" }, StringSplitOptions.RemoveEmptyEntries) .Last() .Split(".") .Last(); var myContext = new ElectronicsWarehouseContext(); myContext.Articles.Add(new Article() { Name = partname, PictureName = $"{fileName}.{fileExtension}", Price = decimal.Parse(price), PartType = parttype }); myContext.SaveChanges(); return(View()); }
public IActionResult DeletePart(string id) { var myContext = new ElectronicsWarehouseContext(); var myPart = myContext.Articles.FirstOrDefault(n => n.Id == int.Parse(id)); myContext.Articles.Remove(myPart); myContext.SaveChanges(); PictureProcessor.DeletePicture(myPart.PictureName); ViewData["Id"] = id; return(View()); }
public IActionResult EditPart(string id, string partname, string picture, string price, string parttype) { var myContext = new ElectronicsWarehouseContext(); var myArticle = myContext.Articles.FirstOrDefault(n => n.Id == int.Parse(id)); myArticle.Name = partname; myArticle.PartType = parttype; myArticle.Price = decimal.Parse(price); myContext.SaveChanges(); ViewData["Id"] = id; return(View("Edit")); }