public ActionResult Create(RegisterViewModel user) { if (ModelState.IsValid) { bool IsTrue = db.Users.Any(x => x.Email == user.Email); if (!IsTrue) { var p = Server.MapPath("~/Data/"); var path = string.Concat(p, user.Email); var u = new User(); u.FirstName = user.FirstName; u.LastName = user.LastName; u.Password = user.Password; u.Contact = user.Contact; u.Email = user.Email; u.Country = user.Country; UserRole role = new UserRole(); Folder folder = new Folder(); folder.Path = path; folder.UserId = u.Id; role.Role = "user"; role.UserId = u.Id; db.Users.Add(u); db.Folders.Add(folder); db.UserRoles.Add(role); db.SaveChanges(); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); Console.WriteLine("Folder Created"); } else { Console.WriteLine("Folder Already Exists"); } return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Email Already Exist"); return(View()); } } return(View(user)); }
public ActionResult SignUp(RegisterViewModel model) { User user = new User(); user.FirstName = model.FirstName; user.LastName = model.LastName; user.Email = model.Email; user.Password = model.Password; user.Contact = model.Contact; user.Country = model.Country; UserRole role = new UserRole(); role.UserId = user.Id; role.Role = "user"; using (var db = new SoftwareBackUpEntities()) { bool IsTrue = db.Users.Any(x => x.Email == model.Email); if (!IsTrue) { db.Users.Add(user); db.UserRoles.Add(role); db.SaveChanges(); } else { ModelState.AddModelError("", "Email Already Exist"); return(View()); } } return(RedirectToAction("Login")); }
/// <summary> /// Admin can unblock user on the basis of id /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult UnBlock(int id) { using (var db = new SoftwareBackUpEntities()) { var user = db.Users.FirstOrDefault(x => x.Id == id); user.Status = false; db.SaveChanges(); return(RedirectToAction("Index")); } }