예제 #1
0
 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));
     }
 }
예제 #2
0
 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));
     }
 }