public ActionResult Forgot_Password(Forgot_PasswordModel model) { try { if (ModelState.IsValid) { var trainer = db.Trainers.Where(i => i.Email_ID == model.Email).FirstOrDefault(); if (trainer != null) { trainer.Password = GeneratePasswordModel.GeneratePassword(3, 3, 3); var gym = db.GYMs.Where(i => i.ID == trainer.GYM_ID).FirstOrDefault(); SendMailModel.Forgate_Password(trainer.Password, trainer.First_Name + " " + trainer.Last_Name, trainer.Email_ID, gym.Name); TempData["Success"] = "Please check your registerd mailId for a new password"; db.SaveChanges(); } else { TempData["Error"] = "MailId is not registered"; return(View()); } } else { TempData["Error"] = "Please Fill All Required Details.!"; return(View()); } return(RedirectToAction("Login", "Login")); } catch (Exception ex) { return(RedirectToAction("Contact", "Home")); } }
public ActionResult Signup(SignupModel model) { try { if (ModelState.IsValid) { var trainers = db.Trainers.Where(i => i.Email_ID == model.Email).FirstOrDefault(); var students = db.Students.Where(i => i.Email_ID == model.Email).FirstOrDefault(); var demo = db.Demoes.Where(i => i.Email_ID == model.Email).FirstOrDefault(); if (trainers == null && students == null && demo == null) { if (model.ID != 0) { Trainer trainer = new Trainer(); trainer.First_Name = model.First_Name; trainer.Last_Name = model.Last_Name; trainer.Email_ID = model.Email; trainer.GYM_ID = model.ID; trainer.Role_ID = 1; trainer.Password = GeneratePasswordModel.GeneratePassword(3, 3, 3); //trainer.Password = "******"; SendMailModel.OTP(trainer.Password, trainer.First_Name + " " + trainer.Last_Name, trainer.Email_ID, model.Gym_Name); db.Trainers.Add(trainer); db.SaveChanges(); GYM gYM = new GYM(); var dataExists = db.GYMs.Where(b => b.ID == model.ID).FirstOrDefault(); if (dataExists != null) { dataExists.Name = model.Gym_Name; db.SaveChanges(); } TempData["Success"] = "You are registered sucessfully!! Password has been sent to your registered mail id"; return(RedirectToAction("Signup", "Login", new { ID = model.ID })); } else { GYM gYM = new GYM(); gYM.IS_Active = true; gYM.Name = model.Gym_Name; db.GYMs.Add(gYM); db.SaveChanges(); Trainer trainer = new Trainer(); trainer.First_Name = model.First_Name; trainer.Last_Name = model.Last_Name; trainer.Email_ID = model.Email; trainer.GYM_ID = gYM.ID; trainer.Role_ID = 1; trainer.Password = GeneratePasswordModel.GeneratePassword(3, 3, 3); //trainer.Password = "******"; SendMailModel.OTP(trainer.Password, trainer.First_Name + " " + trainer.Last_Name, trainer.Email_ID, model.Gym_Name); db.Trainers.Add(trainer); db.SaveChanges(); TempData["Success"] = "You are registered sucessfully!! Password has been sent to your registered mail id"; return(RedirectToAction("Login", "Login", new { ID = model.ID })); } } else { SignupModel signupModel = new SignupModel(); signupModel.Gym_Name = model.Gym_Name; signupModel.ID = model.ID; TempData["Error"] = "MailId is alredy registered"; return(View(signupModel)); } } else { SignupModel signupModel = new SignupModel(); signupModel.Gym_Name = model.Gym_Name; signupModel.ID = model.ID; TempData["Error"] = "Please Fill All Required Details.!"; return(View(signupModel)); } } catch (Exception ex) { Console.WriteLine(ex); TempData["Error"] = ex; return(RedirectToAction("Login", "Login")); } }
public ActionResult Branch_Wise_Trainer_Create(TrainerModel model) { try { if (ModelState.IsValid) { var trainers = db.Trainers.Where(i => i.Email_ID == model.Email_ID).FirstOrDefault(); var students = db.Students.Where(i => i.Email_ID == model.Email_ID).FirstOrDefault(); var demo = db.Demoes.Where(i => i.Email_ID == model.Email_ID).FirstOrDefault(); if (trainers == null && students == null && demo == null) { var Trainer = Mapper.Map <Trainer>(model); Trainer.Role_ID = Convert.ToInt32(Session["IDS"]); Trainer.GYM_ID = Convert.ToInt32(Session["GYM_ID"]); Trainer.Branvch_ID = Convert.ToInt32(Session["ID"]); if (Convert.ToInt32(Session["IDS"]) == 2) { Trainer.Password = GeneratePasswordModel.GeneratePassword(3, 3, 3); //Trainer.Password = "******"; var gym = db.GYMs.Where(i => i.ID == Trainer.GYM_ID).FirstOrDefault(); SendMailModel.OTP(Trainer.Password, model.First_Name + " " + model.Last_Name, model.Email_ID, gym.Name); TempData["Success"] = "Manager Has Created Successfully.!"; } if (Convert.ToInt32(Session["IDS"]) == 3) { TempData["Success"] = "Trainer Has Created Successfully.!"; } db.Trainers.Add(Trainer); db.SaveChanges(); } else { TrainerModel trainerModel = new TrainerModel(); if (Convert.ToInt32(Session["IDS"]) == 2) { ViewBag.trainer = "Create Manager"; trainerModel.Role_ID = 2; } if (Convert.ToInt32(Session["IDS"]) == 3) { ViewBag.trainer = "Create Trainer"; trainerModel.Role_ID = 3; } var Branches = db.Branches.ToList(); ViewBag.Branch_NAME = Branches; trainerModel.Branvch_ID = Convert.ToInt32(Session["ID"]); TempData["Error"] = "MailId is alredy registered"; return(View(trainerModel)); } } else { TrainerModel trainerModel = new TrainerModel(); if (Convert.ToInt32(Session["IDS"]) == 2) { ViewBag.trainer = "Create Manager"; trainerModel.Role_ID = 2; } if (Convert.ToInt32(Session["IDS"]) == 3) { ViewBag.trainer = "Create Trainer"; trainerModel.Role_ID = 3; } var Branches = db.Branches.ToList(); ViewBag.Branch_NAME = Branches; trainerModel.Branvch_ID = Convert.ToInt32(Session["ID"]); TempData["Error"] = "Please Fill All Required Details.!"; return(View(trainerModel)); } return(RedirectToAction("Branch_Wise_Trainer_Index", "Trainer", new { ID = Session["ID"], IDS = Session["IDS"] })); } catch (Exception ex) { return(RedirectToAction("Contact", "Home")); } }