예제 #1
0
        public ActionResult SliderCreate(HttpPostedFileBase ImageFile)
        {
            if (ImageFile != null && ImageFile.ContentLength != null)
            {
                // Resmi olduğu gibi /Uploads/Sliders/Large klasörüne kaydedelim
                // REsmi Croplayıp /Uploads/Sliders/Thumb klasörüne kaydedelim
                string path      = Server.MapPath("/Uploads/Slider/");
                string thumbpath = path + "Thumb/";
                string largepath = path + "Large/";
                ImageFile.SaveAs(largepath + ImageFile.FileName);

                Image i     = Image.FromFile(largepath + ImageFile.FileName);
                Size  s     = new Size(380, 100);
                Image Small = Helper.ResizeImage(i, s);
                Small.Save(thumbpath + ImageFile.FileName);
                i.Dispose();

                Slider slider = new Slider();
                slider.LargeImageUrl = "/Uploads/Slider/Large/" + ImageFile.FileName;
                slider.ThumbnaiURL   = "/Uploads/Slider/Thumb/" + ImageFile.FileName;

                db.Sliders.Add(slider);
                db.SaveChanges();
                return(RedirectToAction("Slider"));
            }
            return(View());
        }
        public async Task <ActionResult> Create(Treat treat)
        {
            var userId      = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
            var currentUser = await _userManager.FindByIdAsync(userId);

            treat.User = currentUser;
            _db.Treats.Add(treat);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
 public ActionResult Create(Treat treat, int FlavorId)
 {
     _db.Treats.Add(treat);
     if (FlavorId != 0)
     {
         _db.FlavorTreat.Add(new FlavorTreat()
         {
             FlavorId = FlavorId, TreatId = treat.TreatId
         });
     }
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
예제 #4
0
        public IActionResult AddOrder(OrderRequest request, int id)
        {
            if (request.Products.Count() == 0)
            {
                return(new BadRequestObjectResult("Bad request"));
            }
            var order = new Order
            {
                OrderDate  = request.OrderDate,
                Notes      = request.Notes,
                IdClient   = id,
                IdEmployee = 1
            };

            _context.Orders.Add(order);
            foreach (Products product in request.Products)
            {
                var productId = _context.Products.Where(k => k.Name == product.Product).Select(k => k.IdProduct).FirstOrDefault();
                if (productId == 0)
                {
                    return(new BadRequestObjectResult("Bad request"));
                }
                var productOrder = new ProductOrder
                {
                    IdProduct = productId,
                    IdOrder   = order.IdOrder,
                    Quantity  = product.Quantity,
                    Notes     = product.Notes
                };
                _context.ProductOrders.Add(productOrder);
            }
            _context.SaveChanges();

            return(new OkResult());
        }
예제 #5
0
        public async Task <ActionResult> Create(Flavor flavor, int TreatId)
        {
            var userId      = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
            var currentUser = await _userManager.FindByIdAsync(userId);

            flavor.User = currentUser;
            _db.Flavors.Add(flavor);
            if (TreatId != 0)
            {
                _db.TreatFlavor.Add(new TreatFlavor()
                {
                    TreatId = TreatId, FlavorId = flavor.FlavorId
                });
            }
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "ID,CategoryName,CategoryImageURL")] Category category, HttpPostedFileBase CategoryImage)
        {
            if (ModelState.IsValid)
            {
                if (CategoryImage != null)
                {
                    var path = Server.MapPath("/Uploads/Categories/");
                    CategoryImage.SaveAs(path + CategoryImage.FileName);
                    category.CategoryImageURL = CategoryImage.FileName;
                }
                db.Categories.Add(category);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(category));
        }
예제 #7
0
 public bool Complete()
 {
     try
     {
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
예제 #8
0
        public ActionResult Create([Bind(Include = "ID,ProductName,ProductPrice,ProductDescription,Calori,ProductImageUrl,Piece,CategoryID")] Product product, HttpPostedFileBase ImageFile)
        {
            if (ModelState.IsValid)
            {
                if (ImageFile != null)
                {
                    var path = Server.MapPath("/Uploads/Products/");
                    ImageFile.SaveAs(path + ImageFile.FileName);
                    product.ProductImageUrl = ImageFile.FileName;
                }

                db.Products.Add(product);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.CatergoryId = _uw.Categories.GetAll().Select(x => new SelectListItem
            {
                Text  = x.CategoryName,
                Value = x.ID.ToString()
            });
            return(View(product));
        }
예제 #9
0
 public ActionResult Create(Flavor flavor)
 {
     _db.Flavors.Add(flavor);
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }