public ActionResult EditSpiralUser(SpiralUser newUser, HttpPostedFileBase img) { SpiralUser OldUser = data.SpiralUsers.FirstOrDefault(x => x.ID == newUser.ID); if (OldUser != null) { if (img != null) { string pathOfAvatars = @"C:\Users\user\Desktop\Spiral\Spiral\images\"; img.SaveAs(pathOfAvatars + img.FileName); //user.PhotoPath = pathOfAvatars + img.FileName; OldUser.PhotoPath = "/images/" + img.FileName; } else { OldUser.PhotoPath = "/images/Default.png"; } OldUser.FirstName = newUser.FirstName; OldUser.LastName = newUser.LastName; OldUser.Email = newUser.Email; if (OldUser.Passwrd != newUser.Passwrd) { OldUser.Passwrd = PasswordToMD5(newUser.Passwrd); } OldUser.RoleOfUser = newUser.RoleOfUser; data.SaveChanges(); } return(Json(OldUser)); }
public ActionResult Auentification(string Email, string Password)//временный метода авторизации без валидации и прочего, позже заменить на встроенный { Password = PasswordToMD5(Password); SpiralUser OldUser = data.SpiralUsers.FirstOrDefault(x => x.Email == Email && x.Passwrd == Password); return(Json(OldUser)); }
public ActionResult DeleteSpiralUser(int id) { SpiralUser user = data.SpiralUsers.FirstOrDefault(x => x.ID == id); if (user != null) { data.SpiralUsers.Remove(user); data.SaveChanges(); return(Json(user)); } return(HttpNotFound()); }
public ActionResult AddSpiralUser(SpiralUser user, HttpPostedFileBase img)//HttpPostedFileBase uploaded file from input file form { if (img != null) { string pathOfAvatars = @"C:\Users\user\Desktop\Spiral\Spiral\images\"; img.SaveAs(pathOfAvatars + img.FileName); //user.PhotoPath = pathOfAvatars + img.FileName; user.PhotoPath = "/images/" + img.FileName; } else { user.PhotoPath = "/images/Default.png"; } user.Passwrd = PasswordToMD5(user.Passwrd); IdAutoIncrement = data.SpiralUsers.Count() + 1;//autoincrement user.ID = IdAutoIncrement; data.SpiralUsers.Add(user); data.SaveChanges(); return(Json(user)); }