public ActionResult SaveImage(UplodImage aObj)
        {
            if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any())
            {
                var    pic = System.Web.HttpContext.Current.Request.Files["MyImages"];
                var    originalFilename = Path.GetFileName(pic.FileName);
                string fileId           = Guid.NewGuid().ToString().Replace("-", "");
                var    savePath         = @"~/Upload/Uploader/";

                //check the file name alrady exsits
                string finalPath = Server.MapPath(savePath + aObj.ImageName + ".jpeg");

                bool exists = System.IO.File.Exists(finalPath);
                if (exists)
                {
                    return(Json(new { Status = false, Message = "File with this name already exist" }, JsonRequestBehavior.AllowGet));
                }
                // var physicalPath = Path.Combine(finalPath);

                pic.SaveAs(finalPath);

                aObj.ImageLink = savePath.Replace("~", "..") + aObj.ImageName + ".jpeg";
                var data = _aManager.SaveImage(aObj);
                return(Json(data, JsonRequestBehavior.AllowGet));
            }
            //var aData = _aManager.SavePortfolioWork(aObj);
            //return Json(new { success = aData.Status, aData }, JsonRequestBehavior.AllowGet);
            //return null;
            return(Json(new { Status = false, Message = "Sorry, Please try again" }, JsonRequestBehavior.AllowGet));
        }
Example #2
0
 public ResponseModel SaveImage(UplodImage aObj)
 {
     try
     {
         _aImageRepository.Insert(aObj);
         _aImageRepository.Save();
         return(_aModel.Respons(true, "Image Saved Successfully."));
     }
     catch (Exception)
     {
         return(_aModel.Respons(false, "Some Error hapned."));
     }
 }