private static void ComposeObjects() { var api = new ClientApi(); var archiveVm = new ArchiveViewModel(); var commentsVm = new CommentsViewModel(); var newEmployeeVm = new EmployeeViewModel(); var employeesVm = new EmployeesViewModel(newEmployeeVm); var loginVm = new LoginViewModel(api); var forgetPasswodVm = new ForgetPasswordViewModel(); var myTasksVm = new MyTasksViewModel(); var newTaskVm = new NewTaskViewModel(); var profileVm = new ProfileViewModel(); var trackingTasksVm = new TrackingTasksViewModel(newTaskVm); var reportsVm = new ReportsViewModel(); var mainWindowVm = new MainWindowViewModel(archiveVm, commentsVm, employeesVm, loginVm, forgetPasswodVm, myTasksVm, profileVm, reportsVm, trackingTasksVm); Current.MainWindow = new MainWindow(mainWindowVm); }
public ActionResult OnlyMy(int?selected = null) { var myTasks = _hermesDataContext.TaskItems.Where(x => x.CreatedById == CurrentUser.Id).AsEnumerable(); var tasksDto = Mapper.Instance.Map <IEnumerable <TaskListDto> >(myTasks); var viewModel = new MyTasksViewModel() { Tasks = tasksDto, SelectedId = selected }; return(View(viewModel)); }
public ActionResult ChangeTaskStatus([FromBody] MyTasksViewModel task) { var jsonResult = new { Success = false, Message = "Something went wrong" }; if (task != null) { if (task.Id != null && task.Status != null) { var currentTask = _db.Tasks.Where(t => t.Id == Int32.Parse(task.Id)).First(); currentTask.Status = task.Status; _db.SaveChanges(); jsonResult = new { Success = true, Message = "" }; } } return(Json(jsonResult)); }
private MyTasksViewModel GetMyTasksModel() { // My Tasks holen... //var idSysUsr = _SessionContext.SysUsrId; //var q1 = from x in _Entities.TbBHDMitglieds // where x.TbSYSUsr_ID == idSysUsr // select x.Person_id; //if (!q1.Any()) //{ // return Content("Benutzer nicht gefunden"); //} //var idAdrPerson = (int)q1.First(); _Logger.Info("GetMyTasksModel"); List <decimal> ids = null; var filter = (int)Session["Filter"]; var users = new List <int>(); if (filter == -1) // Nur meine { users.Add(_SessionContext.PersonId); } else { var gremien = new List <int>(); if (filter == 0) // Alle { foreach (var g in _SessionContext.GremiumListe) { gremien.Add((int)g.TbBHDGremium_id); } } else // filter = gremium_id { gremien.Add(filter); } var q1 = from m in _Entities.TbBHDMitglieds join f in _Entities.TbBHDFunktions on m.TbBHDFunktion_id equals f.TbBHDFunktion_id join g in _Entities.TbBHDGremiums on f.Gremium_id equals g.TbBHDGremium_id where gremien.Contains((int)g.TbBHDGremium_id) && m.TbSYSUsr_ID != null select m.TbSYSUsr_ID; foreach (var id in q1) { var n = UsersHelper.GetPersonIdFromSysUsrId((int)id); if (n.HasValue) { users.Add(n.Value); } } } var q2 = from x in _Entities.TbGESVerantwortlichkeits where x.SourceFormName == "FRMAUFGABE" && x.TbAFGAufgabe_id != null && users.Contains((int)x.Sachbearbeiter_id) select x; ids = q2.Select(x => x.TbAFGAufgabe_id.Value).ToList(); _Logger.Info("GetMyTasksModel: {0}\n\t({1} recs)", q2.Select(x => x.TbAFGAufgabe_id), ids.Count); var q3 = from x in _Entities.TbAFGAufgabes where ids.Contains(x.TbAFGAufgabe_id) && (x.Erledigt == null || x.Erledigt.Value < 100) select x; //var qBe = from x in _Entities.TbAFGAufgabeInternBeschreibungs // where ids.Contains(x.TbAFGAufgabe_id) // select x; //var qMut = from x in _Entities.TbAFGAufgabeMutationens // where ids.Contains(x.TbAFGAufgabe_id) // select x; var model = new MyTasksViewModel(); model.Aufgaben = q3.ToList(); _Logger.Info("GetMyTasksModel: {0}\n\t({1} recs)", q3, model.Aufgaben.Count); //if (Session["NurOffene"] != null && (bool)Session["NurOffene"]) //{ // var inBe = CodeArten.GESAufgabeStatCodes.ItemsByBez["in Bearbeitung"]; // var niBe = CodeArten.GESAufgabeStatCodes.ItemsByBez["nicht begonnen"]; // model.Aufgaben = // model.Aufgaben.Where(a => a.AufgabeStatus_ID == inBe.ID || a.AufgabeStatus_ID == niBe.ID).ToList(); //} //model.Verantwortlichkeiten = new Dictionary<int, List<TbGESVerantwortlichkeit>>(); //foreach (var x in q2) //{ // if (!model.Verantwortlichkeiten.ContainsKey((int)x.TbAFGAufgabe_id)) // { // model.Verantwortlichkeiten.Add((int)x.TbAFGAufgabe_id, new List<TbGESVerantwortlichkeit>()); // } // model.Verantwortlichkeiten[(int)x.TbAFGAufgabe_id].Add(x); //} //model.Beschreibungen = new Dictionary<int, List<TbAFGAufgabeInternBeschreibung>>(); //foreach (var x in qBe) //{ // if (!model.Beschreibungen.ContainsKey((int)x.TbAFGAufgabe_id)) // { // model.Beschreibungen.Add((int)x.TbAFGAufgabe_id, new List<TbAFGAufgabeInternBeschreibung>()); // } // model.Beschreibungen[(int)x.TbAFGAufgabe_id].Add(x); //} //model.Mutationen = new Dictionary<int, List<TbAFGAufgabeMutationen>>(); //foreach (var x in qMut) //{ // if (!model.Mutationen.ContainsKey((int)x.TbAFGAufgabe_id)) // { // model.Mutationen.Add((int)x.TbAFGAufgabe_id, new List<TbAFGAufgabeMutationen>()); // } // model.Mutationen[(int)x.TbAFGAufgabe_id].Add(x); //} return(model); }
public MyTasksPage() { InitializeComponent(); BindingContext = viewModel = new MyTasksViewModel(this); }
public MyTasksView() { InitializeComponent(); BindingContext = new MyTasksViewModel(); }