public static void Run() { db = new ElectronicsWarehouseContext(); db.Database.Migrate(); CultureInfo.CurrentCulture = new CultureInfo("en-EN"); Console.WriteLine("slav4o.com Electronics Warehouse Manager"); while (true) { Console.WriteLine("ready"); var line = Console.ReadLine().ToLower().Trim(); if (line == "exit") { break; } else { Parse(line); } } db.Dispose(); }
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")); }