예제 #1
0
        public ActionResult Create(Partner partner, HttpPostedFileBase PartnerImage)
        {
            if (ModelState.IsValid)
            {
                #region Upload Image
                if (PartnerImage != null)
                {
                    // Saving Temp Image
                    var newFileName = Guid.NewGuid() + Path.GetExtension(PartnerImage.FileName);
                    PartnerImage.SaveAs(Server.MapPath("/Files/PartnersImages/Temp/" + newFileName));
                    // Resize Image
                    ImageResizer image = new ImageResizer(400, 200, true);
                    image.Resize(Server.MapPath("/Files/PartnersImages/Temp/" + newFileName),
                                 Server.MapPath("/Files/PartnersImages/" + newFileName));

                    // Deleting Temp Image
                    System.IO.File.Delete(Server.MapPath("/Files/PartnersImages/Temp/" + newFileName));

                    partner.Image = newFileName;
                }
                #endregion

                _repo.Add(partner);
                return(RedirectToAction("Index"));
            }

            return(View(partner));
        }
예제 #2
0
        public ActionResult Create(Partner partner, HttpPostedFileBase PartnerImage)
        {
            if (ModelState.IsValid)
            {
                #region Upload Image
                if (PartnerImage != null)
                {
                    var newFileName = Guid.NewGuid() + Path.GetExtension(PartnerImage.FileName);
                    PartnerImage.SaveAs(Server.MapPath("/Files/PartnersImages/" + newFileName));
                    partner.Image = newFileName;
                }
                #endregion

                _repo.Add(partner);
                return(RedirectToAction("Index"));
            }

            return(View(partner));
        }