public async Task <ActionResult> SetPassword(SetPasswordViewModel model) { ApplicationDbContext db = new ApplicationDbContext(); SafetyModel safeModel = db.SafetyModels.FirstOrDefault(); string clientIp = IPAddress; if (safeModel.AdminLoginIp != clientIp) { ModelState.AddModelError("", "Vondo"); } if (ModelState.IsValid) { var userStore = new UserStore <IdentityUser>(); var userManager = new UserManager <IdentityUser>(userStore); string userName = "******"; string newpassword = model.NewPassword; var user = userManager.FindByName(userName); if (user.PasswordHash != null) { userManager.RemovePassword(user.Id); } userManager.AddPassword(user.Id, newpassword); } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Create([Bind(Include = "Id,AdminLoginIp,Email,MailPassword")] SafetyModel safetyModel) { if (ModelState.IsValid) { // Saving Longing Credential LoginInfoModel logingInfoModel = new LoginInfoModel(); PopulateLoginInfoCredencial populateLoginInfoCredencial = new PopulateLoginInfoCredencial(logingInfoModel); logingInfoModel = populateLoginInfoCredencial.getLoginInfoCredencial(); if (!populateLoginInfoCredencial.ValidateIPv4(logingInfoModel.LoginIp)) { return(RedirectToAction("Login", "Account")); } logingInfoModel.UsedModel = "SafetyModel"; logingInfoModel.TypeOfAction = TypeOfAction.Insert; logingInfoModel.Data = Newtonsoft.Json.JsonConvert.SerializeObject(safetyModel); logingInfoModel.SysDate = DateTime.Now; db.LoginInfoModels.Add(logingInfoModel); db.SaveChanges(); // Saving Longing Credential db.SafetyModels.Add(safetyModel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(safetyModel)); }
public ActionResult DeleteConfirmed(int id) { SafetyModel safetyModel = db.SafetyModels.Find(id); // Saving Longing Credential LoginInfoModel logingInfoModel = new LoginInfoModel(); PopulateLoginInfoCredencial populateLoginInfoCredencial = new PopulateLoginInfoCredencial(logingInfoModel); logingInfoModel = populateLoginInfoCredencial.getLoginInfoCredencial(); if (!populateLoginInfoCredencial.ValidateIPv4(logingInfoModel.LoginIp)) { return(RedirectToAction("Login", "Account")); } logingInfoModel.UsedModel = "SafetyModel"; logingInfoModel.TypeOfAction = TypeOfAction.Delete; logingInfoModel.Data = Newtonsoft.Json.JsonConvert.SerializeObject(safetyModel); logingInfoModel.SysDate = DateTime.Now; db.LoginInfoModels.Add(logingInfoModel); db.SaveChanges(); // Saving Longing Credential db.SafetyModels.Remove(safetyModel); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: SafetyModels/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SafetyModel safetyModel = db.SafetyModels.Find(id); if (safetyModel == null) { return(HttpNotFound()); } return(View(safetyModel)); }