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; }
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)); }
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; }
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); }
public ActionResult UpdateMission(MissionVM model) { try { MissionServices.Update(model, BPARepo); return(RedirectToAction("Mission")); } catch (Exception ex) { SetViewError(ex); return(View(model)); } }
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"); } }