public async Task <ActionResult> Create([Bind(Include = "CategoryID,Name,Description")] FurnitureType furnitureType) { if (ModelState.IsValid) { db.FurnitureTypes.Add(furnitureType); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(furnitureType)); }
public async Task <ActionResult> Create([Bind(Include = "Store_Name,Owner,Address,Phone,Email,Website,TIN,BankAccountNumber")] Store store) { if (ModelState.IsValid) { db.Stores.Add(store); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(store)); }
public async Task <ActionResult> Create([Bind(Include = "ReceiptID,Net_price,Taxes,Gross_price,Date_time,Buyer")] Receipt receipt) { if (ModelState.IsValid) { db.Receipts.Add(receipt); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(receipt)); }
public async Task <ActionResult> Create([Bind(Include = "ItemID,Furniture,Price_per_item,Quantity,ReceiptID")] Item item) { if (ModelState.IsValid) { db.Items.Add(item); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.ReceiptID = new SelectList(db.Receipts, "ReceiptID", "Buyer", item.ReceiptID); return(View(item)); }
public async Task <ActionResult> Create([Bind(Include = "FurnitureID,ItemNumber,Furniture1,CountryOfOrigin,ProductionYear,PricePerItem,Store,TypeOfFurniture,Image,ImageFile")] FurnitureViewModel furniture) { WebImage photo = null; photo = WebImage.GetImageFromRequest(); if (ModelState.IsValid) { var allowedExtensions = new[] { ".Jpg", ".png", ".jpg", "jpeg" }; string FileName = Path.GetFileNameWithoutExtension(photo.FileName); string FileExtension = Path.GetExtension(photo.FileName); var allFurniture = db.Furnitures.ToList(); var lastEntry = allFurniture.Last(); int lastNum = lastEntry.ItemNumber; if (allowedExtensions.Contains(FileExtension)) { FileName = DateTime.Now.ToString("yyyyMMdd") + "-" + FileName.Trim() + FileExtension; var path = Path.Combine(Server.MapPath("~/Content"), FileName); photo.Save(path); Furniture furnitureObj = new Furniture(); furnitureObj.CountryOfOrigin = furniture.CountryOfOrigin; furnitureObj.ItemNumber = lastNum + 1; furnitureObj.Furniture1 = furniture.Furniture1; furnitureObj.FurnitureType = db.FurnitureTypes.FirstOrDefault(x => x.CategoryID == furniture.TypeOfFurniture); furnitureObj.ProductionYear = furniture.ProductionYear; furnitureObj.PricePerItem = furniture.PricePerItem; furnitureObj.Image = "/Content/" + FileName; furnitureObj.Store1 = db.Stores.FirstOrDefault(x => x.StoreID == furniture.Store); furnitureObj.Store = furniture.Store; furnitureObj.TypeOfFurniture = furniture.TypeOfFurniture; db.Furnitures.Add(furnitureObj); await db.SaveChangesAsync(); //if (!System.IO.File.Exists(path)) // System.IO.File.Create(path); } else { ViewBag.message = "Please choose .Jpg, .png, .jpg or .jpeg files"; } } //ViewBag.TypeOfFurniture = new SelectList(db.FurnitureTypes, "CategoryID", "Name", furniture.TypeOfFurniture); //ViewBag.Store = new SelectList(db.Stores, "StoreID", "Store_Name", furniture.Store); return(RedirectToAction("Index")); }