Пример #1
0
        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 Index()
        {
            var options     = new GeneratePasswordOptions();
            var newPassword = _service.GeneratePassword(options);
            var model       = new GeneratePasswordModel(newPassword, options);

            return(View(model));
        }
Пример #3
0
        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"));
            }
        }
Пример #4
0
        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"));
            }
        }
 public GeneratePasswordViewModel()
 {
     Model = new GeneratePasswordModel();
 }