public ActionResult Upload(IEnumerable <HttpPostedFileBase> items)
        {
            MediaUpload media = new MediaUpload();

            foreach (HttpPostedFileBase item in items)
            {
                string uniqueFileName = Guid.NewGuid().ToString();
                string extention      = Path.GetExtension(item.FileName);
                string fullFileName   = HttpContext.Server.MapPath("/Media/Images/" + uniqueFileName + extention);
                item.SaveAs(fullFileName);
                media.Name = uniqueFileName + extention;
                media.Path = "/Media/Images/" + uniqueFileName + extention;

                _uow.GetRepo <MediaUpload>()
                .Add(media);
            }
            try
            {
                if (_uow.Commit() > 0)
                {
                    return(RedirectToAction("FileManager"));
                }
                else
                {
                    TempData["Msg"] = "Bir hata oluştu!";
                    return(View());
                }
            }
            catch (Exception ex)
            {
                _log.ProgramLogging(ex.Message);

                _uow.Commit();
                TempData["Msg"] = "Bir hata oluştu!";
                return(View());
            }
        }
        public ActionResult Add(ProductAddModel model)
        {
            if (ModelValidate(model.Product).IsValid)
            {
                _uow.GetRepo <Product>().Add(model.Product);
                try
                {
                    if (_uow.Commit() > 0)
                    {
                        productId =
                            _uow.GetRepo <Product>()
                            .GetList()
                            .OrderByDescending(x => x.Id)
                            .FirstOrDefault()
                            .Id;
                        ModelState.Clear();

                        if (model.UploadedProductPic != null)
                        {
                            foreach (HttpPostedFileBase item in model.UploadedProductPic)
                            {
                                string uniqueFileName = Guid.NewGuid().ToString();
                                string extention      = Path.GetExtension(item.FileName);
                                string fullFileName   = HttpContext.Server.MapPath("/Media/Images/" + uniqueFileName + extention);
                                item.SaveAs(fullFileName);

                                model.ProductPics.ProductId = productId;
                                model.ProductPics.Name      = uniqueFileName + extention;
                                model.ProductPics.Path      = "/Media/Images/" + uniqueFileName + extention;

                                ProductPics pics = new ProductPics()
                                {
                                    ProductId = model.ProductPics.ProductId,
                                    Name      = model.ProductPics.Name,
                                    Path      = model.ProductPics.Path
                                };

                                _uow.GetRepo <ProductPics>()
                                .Add(pics);
                            }

                            _uow.Commit();
                        }
                        TempData["Msg"] = "Başarıyla eklenmiştir.";
                    }
                    else
                    {
                        TempData["Msg"] = "Bir hata oluştu!";
                        return(View());
                    }
                }
                catch (Exception ex)
                {
                    _log.ProgramLogging(ex.Message);
                };

                return(View());
            }
            else
            {
                _collect.CollectError <ProductValidator, Product>(model.Product);
            }
            ViewBag.Categories = CategoryFill();
            return(View());
        }