Пример #1
0
        // imperial

        private void SpawnImperials()
        {
            Random rand = new Random();

            if (imperialList.Count <= 6)
            {
                int      value = rand.Next(8250, 12200);
                Imperial imp   = new Imperial(stand1, stand2, kneel1, kneel2, new Vector2(value, 640), player);
                // <--- player ---> spawn enemies
                if (value > player.position.X)
                {
                    if ((value - player.position.X) <= 900)
                    {
                        imp.position.X = value + 750;
                        if ((value + 750) >= 12200)
                        {
                            imp.position.X = 12200;
                        }
                    }
                }
                //
                if (player.position.X > value)
                {
                    if ((player.position.X - value) <= 900)
                    {
                        imp.position.X = value - 750;
                        if ((value - 750) <= 8250)
                        {
                            imp.position.X = 8250;
                        }
                    }
                }
                //

                imp.isVisible = true;
                imperialList.Add(imp);
            }
        }
Пример #2
0
 public IActionResult Results(Imperial impInputs)
 {
     impInputs.healthyBMI  = 21.7;
     impInputs.BMI         = Math.Round(703 * (impInputs.pounds / (((impInputs.feet * 12) + impInputs.inches) * ((impInputs.feet * 12) + impInputs.inches))), 2);
     impInputs.idealWeight = Math.Round((impInputs.healthyBMI * (((impInputs.feet * 12) + impInputs.inches) * ((impInputs.feet * 12) + impInputs.inches))) / 703, 2);
     impInputs.difference  = impInputs.pounds - impInputs.idealWeight;
     if (impInputs.BMI >= 30)
     {
         impInputs.BMICategory = "OBESE";
     }
     else if (impInputs.BMI >= 25)
     {
         impInputs.BMICategory = "OVERWEIGHT";
     }
     else if (impInputs.BMI >= 18.5)
     {
         impInputs.BMICategory = "NORMAL";
     }
     else
     {
         impInputs.BMICategory = "UNDERWEIGHT";
     }
     return(View(impInputs));
 }
Пример #3
0
        public ActionResult RequestAudit(PlanToApprove planRequestToApprove)
        {
            NullChecker.NullCheck(new object[] { planRequestToApprove.req });

            if (ModelState.IsValid)
            {
                var planToApprove = unitOfWork.PlanRequetRepository
                                    .GetByID(EncryptionHelper.Unprotect(planRequestToApprove.req));
                if (planToApprove.payment == null)
                {
                    return(new RedirectToNotFound());
                }

                if (planRequestToApprove.approve && planRequestToApprove.plantype == PlanType.Company)
                {
                    if (planToApprove is RequestForNew)
                    {
                        var New = planToApprove as RequestForNew;

                        CompanyNotExpired newCompany = new CompanyNotExpired();
                        if (planToApprove.plan == "Imperial")
                        {
                            newCompany = new Imperial();
                        }
                        else if (planToApprove.plan == "Luxury")
                        {
                            newCompany = new Luxury();
                        }
                        else if (planToApprove.plan == "HighClass")
                        {
                            newCompany = new HighClass();
                        }
                        else
                        {
                            return(RedirectToAction("AllRequests"));
                        }

                        planToApprove.payment.payAcceptDate = DateTime.UtcNow;

                        newCompany.regCode       = (long)New.regCode;
                        newCompany.coName        = New.name;
                        newCompany.coNameEN      = New.name;
                        newCompany.about         = New.about;
                        newCompany.aboutEN       = New.about;
                        newCompany.address       = New.address;
                        newCompany.addressEN     = New.address;
                        newCompany.email         = New.Email;
                        newCompany.phoneNo       = (long)New.phoneNo;
                        newCompany.stateID       = New.stateID;
                        newCompany.InsertionDate = DateTime.UtcNow;
                        newCompany.registerDate  = DateTime.UtcNow;

                        newCompany.Admins = new List <ActiveUser>();
                        newCompany.Admins.Add(planToApprove.requesterUser);

                        newCompany.Followers = new List <Following>();
                        newCompany.Followers.Add(new Following
                        {
                            FollowerUser = planToApprove.requesterUser,
                            followDate   = DateTime.UtcNow
                        });


                        Setting newSetting = new Setting();
                        newCompany.Setting = newSetting;

                        unitOfWork.NotExpiredCompanyRepository.Insert(newCompany);
                        planToApprove.approve = true;

                        unitOfWork.Save();



                        if (!Roles.IsUserInRole(planToApprove.requesterUser.UserName, "CoAdmin"))
                        {
                            Roles.AddUserToRole(planToApprove.requesterUser.UserName, "CoAdmin");
                        }


                        return(RedirectToAction("AllRequests"));
                    }
                    else if (planToApprove is RevivalRequest)
                    {
                        var New = planToApprove as RevivalRequest;
                        New.approve = true;
                        DateTime lastPayement = unitOfWork.RevivalPlanRequestRepository.Get(r => r.coID == New.coID).Max(c => c.payment.payDate);
                        New.payment.payDate = lastPayement.AddDays(365);
                        unitOfWork.RevivalPlanRequestRepository.Update(New);
                        unitOfWork.CompanyPlanChange((int)New.coID, New.plan);
                        unitOfWork.Save();
                        return(RedirectToAction("AllRequests"));
                    }
                    return(new RedirectToError());
                }
                else if (planRequestToApprove.approve && planRequestToApprove.plantype == PlanType.Store)
                {
                    if (planToApprove is RequestForNew)
                    {
                        var             New      = planToApprove as RequestForNew;
                        StoreNotExpired newStore = new StoreNotExpired();
                        if (planToApprove.plan == "GroundFloor")
                        {
                            newStore = new GroundFloor();
                        }
                        else if (planToApprove.plan == "FirstFloor")
                        {
                            newStore = new FirstFloor();
                        }
                        else if (planToApprove.plan == "SecondFloor")
                        {
                            newStore = new SecondFloor();
                        }
                        else
                        {
                            return(RedirectToAction("AllRequests"));
                        }

                        planToApprove.payment.payAcceptDate = DateTime.UtcNow;

                        newStore.regCode      = New.regCode;
                        newStore.storeName    = New.name;
                        newStore.storeNameEN  = New.name;
                        newStore.about        = New.about;
                        newStore.aboutEN      = New.about;
                        newStore.address      = New.address;
                        newStore.addressEN    = New.address;
                        newStore.email        = New.Email;
                        newStore.phoneNo      = (long)New.phoneNo;
                        newStore.stateID      = New.stateID;
                        newStore.registerDate = DateTime.Now.ToLocalTime();

                        newStore.Admins = new List <ActiveUser>();
                        newStore.Admins.Add(planToApprove.requesterUser);

                        newStore.Followers = new List <Following>();
                        newStore.Followers.Add(new Following
                        {
                            FollowerUser = planToApprove.requesterUser,
                            followDate   = DateTime.UtcNow
                        });

                        Setting newSetting = new Setting();
                        newStore.Setting = newSetting;

                        unitOfWork.StoreNotExpiredRepository.Insert(newStore);
                        planToApprove.approve = true;
                        unitOfWork.Save();



                        if (!Roles.IsUserInRole(planToApprove.requesterUser.UserName, "StAdmin"))
                        {
                            Roles.AddUserToRole(planToApprove.requesterUser.UserName, "StAdmin");
                        }

                        return(RedirectToAction("AllRequests"));
                    }
                    else if (planToApprove is RevivalRequest)
                    {
                        var New = planToApprove as RevivalRequest;
                        New.approve = true;
                        DateTime lastPayement = unitOfWork.RevivalPlanRequestRepository.Get(r => r.storeID == New.storeID).Max(c => c.payment.payDate);
                        New.payment.payDate = lastPayement.AddDays(365);
                        unitOfWork.RevivalPlanRequestRepository.Update(New);
                        unitOfWork.StorePlanChange((int)New.storeID, New.plan);
                        unitOfWork.Save();
                        return(RedirectToAction("AllRequests"));
                    }
                    return(new RedirectToError());
                }
                else if (planRequestToApprove.approve && planRequestToApprove.plantype == PlanType.User)
                {
                    if (planToApprove is RevivalRequest)
                    {
                        var New = planToApprove as RevivalRequest;

                        UserProfile newUser = new UserProfile();
                        if (planToApprove.plan.ToLower() == "Professional")
                        {
                            newUser = new Professional();
                        }
                        else if (planToApprove.plan.ToLower() == "Premium")
                        {
                            newUser = new Premium();
                        }
                        else if (planToApprove.plan.ToLower() == "Basic")
                        {
                            newUser = new Basic();
                        }
                        else
                        {
                            return(RedirectToAction("AllRequests"));
                        }

                        New.approve = true;
                        DateTime lastPayement = unitOfWork.RevivalPlanRequestRepository.Get(r => r.userID == New.userID).Max(c => c.payment.payDate);
                        New.payment.payDate = lastPayement.AddDays(365);
                        unitOfWork.RevivalPlanRequestRepository.Update(New);
                        unitOfWork.UserPlanChange((int)New.userID, New.plan);
                        planToApprove.approve = true;
                        unitOfWork.Save();
                        return(RedirectToAction("AllRequests"));
                    }
                    else
                    {
                        return(new RedirectToError());
                    }
                }
            }
            return(new RedirectToError());
        }
 public ImperialAdapter(Imperial imperial)
 {
     _imperial = imperial;
 }