public ActionResult Signup(UserViewModal modal) { if (ModelState.IsValid) { isAnyUser = user.UserExist(modal); EmailExist = user.EmailExist(modal); if (isAnyUser) { if (EmailExist) { int id = user.Adduser(modal); if (id > 0) { return(RedirectToAction("ViewAll")); } } else { ViewBag.error = "Email Already Exist"; } } else { ViewBag.error = "User Already Exist"; } } var list = task.GelALL(); ViewBag.task = list; ModelState.Clear(); return(View()); }
public ActionResult Edit(int id, UserViewModal modal) { if (ModelState.IsValid) { isAnyUser = user.UserExist(modal); EmailExist = user.EmailExist(modal); if (isAnyUser) { if (EmailExist) { user.Edit(modal.id, modal); return(RedirectToAction("ViewAll")); } else { ViewBag.error = "Email Already Exist"; } } else { ViewBag.error = "User Already Exist"; } } return(View()); }
public bool IsUser(UserViewModal modal) { var result = db.tbluser.Where(x => x.UserName == modal.UserName && x.Password == modal.Password).FirstOrDefault(); if (result != null) { return(true); } return(false); }
public bool EmailExist(UserViewModal modal) { var result = db.tbluser.Any(x => x.Email == modal.Email); if (result) { return(false); } return(true); }
public bool UserExist(UserViewModal modal) { var result = db.tbluser.Any(x => x.UserName == modal.UserName); if (result) { return(false); } return(true); }
public bool Delete(int id, UserViewModal modal) { var usr = db.tbluser.FirstOrDefault(p => p.Id == id); if (usr != null) { usr.IsDeleted = 1; usr.DeletedTime = DateTime.Now; db.SaveChanges(); return(true); } return(false); }
public bool Edit(int id, UserViewModal modal) { var usr = db.tbluser.FirstOrDefault(p => p.Id == id); if (usr != null) { usr.UserName = modal.UserName; usr.Email = modal.Email; usr.Gender = modal.Gender; usr.IsEdited = usr.IsEdited + 1; usr.EditedTime = DateTime.Now; db.SaveChanges(); return(true); } return(false); }
public ActionResult Index(UserViewModal uvm) { HttpClient Client = new HttpClient(); Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); Client.DefaultRequestHeaders.Accept.Clear(); HttpResponseMessage response; String cnx = "http://localhost:18080/cga-web/pidev/users/" + uvm.email + "/" + uvm.password; if (uvm.email != null && uvm.password != null) { response = Client.GetAsync(cnx).Result; mail = uvm.email; } else { response = null; } if (response.Content.Headers.ContentLength != 0) { uvm = response.Content.ReadAsAsync <UserViewModal>().Result; ViewBag.result = response.Content.ReadAsAsync <UserViewModal>().Result; // IEnumerable<Users> u = response.Content.ReadAsAsync<IEnumerable<Users>>().Result; if (uvm.role == "administrator") { return(RedirectToAction("Reclamation", "Reclamation")); } else { return (RedirectToAction("Home", uvm)); } } else { ViewBag.error = "Coordonnées incorrecte! Veuillez réesseyer"; return(View()); } }
// GET : Home/Profil/4 public ActionResult Profil(int id) { user u = null; su = new ServiceUser(); u = su.GetById(id); UserViewModal uvm = new UserViewModal(); uvm.id = u.id; uvm.lastName = u.lastName; uvm.firstName = u.firstName; uvm.email = u.email; uvm.role = u.role; uvm.driverLN = u.driverLicenseNumber; uvm.expertiseLevel = u.expertiseLevel; ViewBag.user = uvm; //ViewBag.Message = "Your contact page."; return(View()); }
public ActionResult Login(UserViewModal modal) { bool ans = user.IsUser(modal); if (ans) { return(RedirectToAction("ViewAll", "DashBoard")); } else { ViewBag.error = "Username or password Incorrect"; } ModelState.Clear(); return(View()); }
public JsonResult Login(string username, string password, bool rememberMe) { UserViewModal user = _userRepo.GetUser(username, password); if (user != null && user.UserId != 0 && user.UserId != -1) { //FormsAuthentication.SignOut(); FormsAuthentication.SetAuthCookie(EncryptionHelper.Encrypt(user.UserId.ToString() + "-" + user.UserName.ToString() + "-" + password), rememberMe); RemoveCookie("E2EWebPortalCookies", Request, Response); if (rememberMe) { var cookie = new HttpCookie("E2EWebPortalCookies", EncryptionHelper.Encrypt(user.UserId.ToString() + "-" + user.UserName.ToString() + "-" + password)); cookie.Expires = DateTime.Now.AddMonths(1); Response.Cookies.Add(cookie); } Session["User"] = user; return(Json(new { Code = 1, Message = "You are logged in successfully!" })); } else { if (user != null && user.UserId == -1) { if (user.Id == 5) { return(Json(new { Code = -1, Message = "You account has been locked. Please reset your password." })); } else { return(Json(new { Code = -2, Message = "Login Failed! " + (5 - user.Id).ToString() + " Attemps left!" })); } } else { return(Json(new { Code = 0, Message = "Login Failed! No User found!" })); } } }
public int Adduser(UserViewModal modal) { tbluser _tbluser = new tbluser() { Id = modal.id, Password = modal.Password, UserName = modal.UserName, Email = modal.Email, Gender = modal.Gender, DeletedTime = null, EditedTime = null, IsDeleted = 0, IsEdited = 0, CreatedOn = DateTime.Now, }; db.tbluser.Add(_tbluser); db.SaveChanges(); return(_tbluser.Id); }
public ActionResult Home(UserViewModal uvm) { ViewBag.Message = "Your application description page."; ViewBag.email = uvm.email; return(View(uvm)); }
public ActionResult Delete(int id, UserViewModal modal) { user.Delete(modal.id, modal); return(RedirectToAction("ViewAll")); }