Example #1
0
        public ActionResult Edit(User user)
        {
            if (ModelState.IsValid)
            {
                if (user.FilePhoto != null)
                {
                    var folder = "~/Content/Photos/Users";
                    var name   = string.Format("{0}.Jpg", user.UserId);

                    var response = FileHelper.UploadPhoto(user.FilePhoto, folder, name);
                    if (response)
                    {
                        var pic = string.Format("{0}/{1}", folder, name);
                        user.Photo = pic;
                    }
                }

                try
                {
                    db.Entry(user).State = EntityState.Modified;
                    db.SaveChanges();

                    var dbtwo = new ECourseContext();

                    var currentUser = dbtwo.Users.Find(user.UserId);

                    if (currentUser.UserName != user.UserName)
                    {
                        UserHelper.UpdateUsers(user.UserName, currentUser.UserName);
                    }

                    return(RedirectToAction("Index"));
                }
                catch (Exception)
                {
                    ModelState.AddModelError(string.Empty,
                                             "Se produjo un Error a la Hora de Editar este usuario");
                }
            }
            return(View(user));
        }