Beispiel #1
0
        static public void FindFromRange(GYM list, int begin, int quantity)
        {
            if (begin + quantity > list._container.Count())
            {
                Console.WriteLine("Invalid value, try again");
                return;
            }
            Console.WriteLine("Result:");

            list._container.GetRange(begin, quantity).ForEach((Inventory item) => Console.WriteLine(item));
        }
Beispiel #2
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"));
            }
        }
Beispiel #3
0
 static public void SortInventory(GYM list) => list._container.Sort((A, B) => A.data.cost.CompareTo(B.data.cost));