public ActionResult RegisterUser(RegisterViewModel model) { if (ModelState.IsValid) { if (repository.getUserByName(model.Username) != null) { ModelState.AddModelError("Username", "ასეთი მომხმარებელი უკვე არსებობს. გთხოვთ აირჩიოთ სხვა სახელი"); } if (repository.getUserByEmail(model.Email) != null) { ModelState.AddModelError("Email", "მომხმარებელი ასეთი ელ-ფოსტით დარეგისტრირებულია. გთხოვთ სცადოთ სხვა ელ-ფოსტა"); } if (model.Password != model.ConfirmPassword) { ModelState.AddModelError("ConfirmPassword", "დამადასტურებელი პაროლი არ ემთხვევა პაროლს"); } if (ModelState.IsValid) { User newUser = new User { Name = model.Username, Email = model.Email, Password = model.Password, IsActive = "Yes" }; repository.Add_Edit_User(newUser); return(RedirectToAction("LoginUser", new { username = model.Username, message = "თქვენ წარმატებით გაიარეთ რეგისტრაცია. გთხოვთ გაიაროთ ავტორიზაცია" })); } else { return(View("Register", model)); } } else { return(View("Register", model)); } }
public ActionResult EditUser(User model) { ViewBag.NavBarActive = "მომხმარებლები"; if (ModelState.IsValid) { try { repository.Add_Edit_User(model); TempData["Message"] = string.Format("მომხმარებელი {0}-ის რედაქტირება მოხდა წარმატებულად", model.Name); return(RedirectToAction("DeactivateUser")); } catch (Exception) { TempData["ErrorMessage"] = "ბაზაში ცვლილებისას დაფიქსირდა შეცდომა! შესაძლებელია მომხმარებელი შესაბამისი სახელით ან ელ-ფოსტით უკვე არსებობს"; return(View(model)); } } else { return(View(model)); } }