public ActionResult ResetPassword(string id) { List <Question> QList = DB.Questions.ToList(); ViewBag.Quests = QList; LogInOut_ForgPass_Func HelperFunc = new LogInOut_ForgPass_Func(); User returnedUser = HelperFunc.UpdateNavToLisk(id); if (returnedUser == null) { return(RedirectToAction("Expired")); } int userID = returnedUser.ID; DateTime epiredDate = (DateTime)(returnedUser.ResetPasswordDate); bool navToLink = returnedUser.navigateToLink; //int userID = DB.Users.Where(x => x.ResetPasswordCode.ToString() == id).FirstOrDefault().ID; //DateTime epiredDate = (DateTime)(DB.Users.Where(x => x.ID == userID).FirstOrDefault().ResetPasswordDate); //bool navToLink = DB.Users.Where(x => x.ID == userID).FirstOrDefault().navigateToLink; if (DateTime.Now > epiredDate.AddDays(1) || navToLink == true) { return(RedirectToAction("Expired")); } returnedUser.navigateToLink = true; DB.Users.Attach(returnedUser); var entry = DB.Entry(returnedUser); entry.Property(e => e.navigateToLink).IsModified = true; // other changed properties DB.SaveChanges(); resetPasswordModel model = new resetPasswordModel(); model.id = userID; return(View(model)); }
public IHttpActionResult PutClientsTable(int id, ClientsTable clientsTable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != clientsTable.ID) { return(BadRequest()); } db.Entry(clientsTable).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ClientsTableExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// Delete Farmer Detail /// </summary> /// <param name="farmerDetailId"></param> /// <returns></returns> public int DeleteFarmerDetail(int farmerDetailId) { try { FarmerDetail existingFarmerDetail = GetFarmerDetailById(farmerDetailId); if (existingFarmerDetail != null) { db.Entry(existingFarmerDetail).State = System.Data.Entity.EntityState.Deleted; return(SaveChanges()); } return(0); } catch (Exception ex) { throw ex; } }
public UserInformation UpdateUserInformation(UserInformation userInformationEntity) { try { UserInformation userInfoExisting = GetUserInformationByID(userInformationEntity.UserID); userInfoExisting.UserName = userInformationEntity.UserName; userInfoExisting.Password = userInformationEntity.Password; userInfoExisting.MobileNumber = userInformationEntity.MobileNumber; userInfoExisting.UserTypeID = userInformationEntity.UserTypeID; db.Entry(userInfoExisting).State = System.Data.Entity.EntityState.Modified; SaveChanges(); return(userInfoExisting); } catch (Exception ex) { throw ex; } }
public ActionResult Edit([Bind(Include = "ID,LastName,FirstName,Age,Gender")] ClientsTable clientsTable) { if (ModelState.IsValid) { db.Entry(clientsTable).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(clientsTable)); }
public ActionResult Edit([Bind(Include = "ID,deviceType,deviceModel,deviceGrade")] Device device) { if (ModelState.IsValid) { db.Entry(device).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(device)); }
public ActionResult Edit([Bind(Include = "ID,Title,ReleaseDate,Genre,Price")] Movy movy) { if (ModelState.IsValid) { db.Entry(movy).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(movy)); }
public ActionResult Disblock(int id) { User user = db.Users.Where(x => x.ID == id).FirstOrDefault(); user.State = "Active"; var entry = db.Entry(user); entry.Property(e => e.State).IsModified = true; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Login(loginModel model) { ViewBag.captchacount = 0.ToString(); if (model.Username == null || model.Password == null) { } else { Session["username"] = model.Username.ToString(); string hashedPassword = LogInOut_ForgPass_Func.GenerateSHA256String(model.Password); if (DB.Users.Where(x => x.UserName == model.Username).Where(x => x.State != "Active").FirstOrDefault() != null) { ViewBag.message = "User Blocked"; } else if (DB.Users.Where(x => x.UserName == model.Username).Where(x => x.IsEmailVerified == false).FirstOrDefault() != null) { ViewBag.message = "User not verified"; } else if (DB.Users.Where(x => x.UserName == model.Username).Where(x => x.Password == hashedPassword).FirstOrDefault() != null) { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket( 1, // Ticket version model.Username, // Username to be associated with this ticket DateTime.Now, // Date/time ticket was issued DateTime.Now.AddDays(14), // Date and time the cookie will expire false, // if user has chcked rememebr me then create persistent cookie model.Username, FormsAuthentication.FormsCookiePath); string encrypted = FormsAuthentication.Encrypt(ticket); var cooki = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted); cooki.Expires = DateTime.Now.AddDays(14); cooki.HttpOnly = true; Response.Cookies.Add(cooki); using (DBentities db = new DBentities()) { LogInOut_ForgPass_Func HelperFunc = new LogInOut_ForgPass_Func(); User resetCaptcha = HelperFunc.UsernameExists(model.Username); resetCaptcha.CaptchaCounter = 0; db.Users.Attach(resetCaptcha); var ourentry = db.Entry(resetCaptcha); ourentry.Property(e => e.CaptchaCounter).IsModified = true; db.SaveChanges(); } return(RedirectToAction("UserDashboard", "Dashboard")); } else { ViewBag.message = "Wrong password"; LogInOut_ForgPass_Func HelperFunc = new LogInOut_ForgPass_Func(); User LoginUser = HelperFunc.UsernameExists(model.Username); //User LoginUser = (from u in DB.Users // where u.Email == model.EmailID // select u).FirstOrDefault(); if (LoginUser != null) { LoginUser.CaptchaCounter++; ViewBag.captchacount = LoginUser.CaptchaCounter.ToString(); DB.Users.Attach(LoginUser); var entry = DB.Entry(LoginUser); entry.Property(e => e.CaptchaCounter).IsModified = true; // other changed properties DB.SaveChanges(); if (LoginUser.CaptchaCounter > 3) { return(RedirectToAction("Captcha")); } } else { ViewBag.message = "Wrong username or password"; } } } return(View()); }