Example #1
0
        public ActionResult Create(PhotoAddVM model)
        {
            if (model.ImageFile == null)
            {
                ModelState.AddModelError("ImageFile", "Оберіть фото!");
                return(View(model));
            }


            if (ModelState.IsValid)
            {
                string fileName   = Path.GetRandomFileName() + ".jpg";
                string serverPath = Server.MapPath("~/Uploading");
                string fileSave   = Path.Combine(serverPath, fileName);
                model.ImageFile.SaveAs(fileSave);

                Photo photo = new Photo
                {
                    Name       = model.Name,
                    Image      = fileName,
                    CreateDate = DateTime.Now,
                    ModifyDate = DateTime.Now,
                    DeleteDate = DateTime.Now
                };
                dataContext.Photos.Add(photo);
                dataContext.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Example #2
0
        public ActionResult Edit(int id, PhotoAddVM model)
        {
            string fileName;

            Photo item = dataContext.Photos.Find(id);

            if (model.ImageFile != null)
            {
                fileName = Path.GetRandomFileName() + ".jpg";
                string serverPath = Server.MapPath("~/Uploading");
                string fileSave   = Path.Combine(serverPath, fileName);
                model.ImageFile.SaveAs(fileSave);
            }
            else
            {
                fileName = item.Image;
            }

            item.Name       = model.Name;
            item.ModifyDate = DateTime.Now;

            dataContext.SaveChanges();

            return(RedirectToAction("Index"));
        }