Beispiel #1
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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"));
        }