Esempio n. 1
0
        private void runTask()
        {
            _data.GetNext();

            var mission = new Missions()
            {
                StartDt   = _data.Start,
                StartHour = _data.Start.Hour
            };

            using (var db = new ATTDbContext()) {
                db.Missions.Add(mission);
                db.SaveChanges();
            }

            _data.Mid = mission.Id;

            _start = DateTime.Now;

            _data.Mid = mission.Id;


            var newMission = new MissionVM();

            newMission.Id    = mission.Id;
            newMission.Start = _start;
            dg_Status.Dispatcher.BeginInvoke(new Action(() => _missions.Add(newMission)));

            script.Run(_data);


            newMission.IsComplete = true;
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            MissionVM model = new MissionVM();

            model.Character          = db.Characters.Where(x => x.ApplicationUserID == User.Identity.Name).First();
            model.Missions           = db.Missions.ToList();
            model.Items              = db.Items.ToList();
            model.InProgressMissions = db.CharacterMissions.Where(x => x.CharacterID == model.Character.CharacterID).ToList();
            model.Zombies            = db.Zombies.ToList();


            foreach (var mission in model.InProgressMissions)
            {
                mission.CharacterMissionTasks = db.CharacterMissionTasks.Where(x => x.CharacterMissionID == mission.CharacterMissionID).ToList();
            }


            foreach (var mission in model.Missions)
            {
                mission.MissionTasks = db.MissionTasks.Where(x => x.MissionID == mission.MissionID).ToList();
            }

            foreach (var mission in model.InProgressMissions)
            {
                var result = new MissionsController().CheckMission(mission.CharacterMissionID, User.Identity.Name);
            }


            db.SaveChanges();

            base.SetModelProperties(model);
            return(View(model));
        }
        public IActionResult Client()
        {
            MissionVM missionVM = new MissionVM
            {
                fosterFamilies = _db.FosterFamilies,
            };

            return(View(missionVM));
        }
        public IActionResult Index()
        {
            MissionVM missionVM = new MissionVM
            {
                missionImage = _db.MissionImages.First(m => m.Id == 1)
            };

            return(View(missionVM));
        }
Esempio n. 5
0
        private void OpenMissionBtnClick(object sender, RoutedEventArgs e)
        {
            MissionVM          selected = (MissionVM)(((Button)sender).DataContext);
            MissionProfilePage mpp      = new MissionProfilePage(selected, Cache.Instance.currentProject.Manager.UserName == Cache.Instance.username);

            this.Visibility = Visibility.Collapsed;
            mpp.ShowDialog();
            missionsByStatusVM.Init();
            UpdateUserMsg();
            this.Visibility = Visibility.Visible;
        }
Esempio n. 6
0
        public IActionResult Index()
        {
            MissionVM mission = new MissionVM
            {
                missionImage   = _db.MissionImages.First(m => m.Id == 1),
                ourMission     = _db.OurMissions.First(m => m.id == 1),
                ourActivities  = _db.OurActivities,
                fosterFamilies = _db.FosterFamilies,
            };

            return(View(mission));
        }
        public static MissionVM GetById(int id, BPARepo bpaRepo)
        {
            var mission = bpaRepo.Mission.GetById(id);
            var model   = new MissionVM()
            {
                Id       = mission.Id,
                Name     = mission.Name,
                Created  = mission.Created,
                Modified = mission.Modified,
            };

            return(model);
        }
Esempio n. 8
0
        public ActionResult UpdateMission(MissionVM model)
        {
            try
            {
                MissionServices.Update(model, BPARepo);

                return(RedirectToAction("Mission"));
            }
            catch (Exception ex)
            {
                SetViewError(ex);
                return(View(model));
            }
        }
Esempio n. 9
0
 public MissionProfilePage(MissionVM vm, bool editable)
 {
     InitializeComponent();
     if (editable)
     {
         this.desTxt.IsEnabled       = true;
         deleteMissionBtn.Visibility = Visibility.Visible;
     }
     else
     {
         this.desTxt.IsEnabled       = false;
         deleteMissionBtn.Visibility = Visibility.Collapsed;
     }
     missionsBL       = new MissionsBL();
     this.DataContext = vm;
     viewModel        = vm;
 }
        public static List <MissionVM> GetAll(BPARepo bpaRepo)
        {
            var missions = bpaRepo.Mission.GetAll().ToList();
            var model    = new List <MissionVM>();

            foreach (var mission in missions)
            {
                var missionVM = new MissionVM()
                {
                    Id       = mission.Id,
                    Name     = mission.Name,
                    Created  = mission.Created,
                    Modified = mission.Modified,
                };
                model.Add(missionVM);
            }

            return(model);
        }
        internal static void Update(MissionVM model, BPARepo bpaRepo)
        {
            var mission = bpaRepo.Mission.GetById(model.Id);

            mission.Name     = model.Name;
            mission.Modified = DateTime.Now;

            mission.Validate();
            var exist = bpaRepo.Mission.GetAll().Any(x => x.Name.Trim().ToLower() == mission.Name.Trim().ToLower() &&
                                                     x.Id != mission.Id);

            if (!exist)
            {
                bpaRepo.Mission.Update(mission);
            }
            else
            {
                throw new Exception($"{model.Name} already exist");
            }
        }
        public static void Create(MissionVM model, BPARepo bpaRepo)
        {
            var mission = new Mission()
            {
                Name     = model.Name,
                Created  = DateTime.Now,
                Modified = DateTime.Now,
            };

            mission.Validate();
            var exist = bpaRepo.Mission.GetAll().Any(x => x.Name.Trim().ToLower() == mission.Name.Trim().ToLower());

            if (!exist)
            {
                bpaRepo.Mission.Create(mission);
            }
            else
            {
                throw new Exception($"{model.Name} already exist");
            }
        }