public ActionResult DeleteProfilePhoto()
        {
            var user = db.Users.Find(User.Identity.GetUserId());

            ImageUtiltes.DeleteImage(this, user.ProfilePhoto, "Profiles");
            user.ProfilePhoto = null;
            db.SaveChanges();

            return(Json(new { photoUrl = Url.ProfilePhoto(null) }));
        }
Beispiel #2
0
        public JsonResult UploadBase64(string base64)
        {
            string data = ImageUtiltes.SaveProfilePhoto(this, base64);
            var    user = db.Users.Find(User.Identity.GetUserId());

            ImageUtiltes.DeleteImage(this, user.ProfilePhoto, "Profiles");
            user.ProfilePhoto = data;
            db.SaveChanges();
            data = Url.ProfilePhoto(data);
            return(Json(data));
        }
Beispiel #3
0
        public ActionResult Delete(int id)
        {
            var model = db.Posts.Find(id);

            if (model == null)
            {
                return(HttpNotFound());
            }
            ImageUtiltes.DeleteImage(this, model.PhotoPath);
            db.Posts.Remove(model);
            db.SaveChanges();
            TempData["SuccessMessage"] = "The Post has been deleted successgully";
            return(RedirectToAction("Index"));
        }
        public ActionResult UploadBase64(string base64)
        {
            if (string.IsNullOrEmpty(base64))
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
            }
            string data = ImageUtiltes.SaveProfilePhoto(this, base64);
            var    user = db.Users.Find(User.Identity.GetUserId());

            ImageUtiltes.DeleteImage(this, user.ProfilePhoto, "Profiles");
            user.ProfilePhoto = data;
            db.SaveChanges();
            data = Url.ProfilePhoto(data);
            return(Json(data));
        }