public ActionResult Edit(long id)
        {
            ImageSaveModel model = new ImageSaveModel();

            model.Images = objImg.GetImageByID(id);
            return(View(model));
        }
        public ActionResult Add(long id)
        {
            ImageSaveModel model = new ImageSaveModel();

            model.ImageAlbum = objImgAlbum.GetImgAlbumByID(id);
            model.Images     = new utblImage();
            return(View(model));
        }
        public ActionResult Edit(ImageSaveModel model)
        {
            utblImage img = new utblImage();

            img = objImg.GetImageByID(model.Images.ImageID);
            string PrvPath = img.ImageFilePathNormal;

            if (ModelState.IsValid)
            {
                string name = "";
                if (model.PhotoStrs.PhotoNormal != null)
                {
                    Random rand = new Random();
                    name = "Images_" + DateTime.Now.ToString("yyyyMMdd") + "_" + rand.Next(50) + ".jpg";
                    string normal_result = SaveImage(model.PhotoStrs.PhotoNormal, name);
                    if (normal_result.Contains("Error"))
                    {
                        TempData["ErrMsg"] = normal_result;
                        return(View(model));
                    }
                    model.Images.ImageFilePathNormal = "/Uploads/Images/" + normal_result;
                    model.Images.ImageFilePathThumb  = model.PhotoStrs.PhotoThumb;
                }
                model.Images.TransDate = DateTime.Now;
                model.Images.UserID    = User.Identity.Name;
                string result = objImg.SaveImage(model.Images);
                if (result.Contains("Success"))
                {
                    DeleteFile(PrvPath);
                    objSite.AddAuditLog("utblImages", "Image Updated", IPAddressGetter.GetIPAddress(), User.Identity.Name);
                    TempData["ErrMsg"] = result;
                    return(RedirectToAction("index", "image", new { Area = "Admin", AlbumID = model.Images.ImageAlbumID }));
                }
                TempData["ErrMsg"] = result;
                //return RedirectToAction("index", "image", new { Area = "Admin", AlbumID = model.Images.ImageAlbumID });
            }
            return(View(model));
        }
        public ActionResult Add(ImageSaveModel model)
        {
            var validData = true;

            if (model.PhotoStrs.PhotoNormal == null)
            {
                ModelState.AddModelError("PhotoStrs.PhotoNormal", "Please Upload the Image field Cannot be empty!");
                validData = false;
            }
            if (ModelState.IsValid && validData)
            {
                Random rand          = new Random();
                string name          = "Image_" + DateTime.Now.ToString("yyyyMMdd") + "_" + rand.Next(50) + ".jpg";
                string normal_result = SaveImage(model.PhotoStrs.PhotoNormal, name);
                if (normal_result.Contains("Error"))
                {
                    TempData["ErrMsg"] = normal_result;
                    return(View(model));
                }
                model.Images.ImageAlbumID        = model.ImageAlbum.ImageAlbumID;
                model.Images.ImageFilePathNormal = "/Uploads/Images/" + normal_result;
                model.Images.TransDate           = DateTime.Now;
                model.Images.UserID             = User.Identity.Name;
                model.Images.ImageFilePathThumb = model.PhotoStrs.PhotoThumb;

                string result = objImg.SaveImage(model.Images);
                if (result.Contains("Success"))
                {
                    objSite.AddAuditLog("utblImages", "New Image Added", IPAddressGetter.GetIPAddress(), User.Identity.Name);

                    TempData["ErrMsg"] = result;
                    return(RedirectToAction("index", "image", new { Area = "Admin", AlbumID = model.ImageAlbum.ImageAlbumID }));
                }
                TempData["ErrMsg"] = result;
                //return RedirectToAction("index", "image", new { Area = "Admin", AlbumID = model.ImageAlbum.ImageAlbumID });
            }
            return(View(model));
        }