public List <Person> GetAllTaskUser() { try { using (var context = new ProjectManagementEntities()) { var list = TaskUserDB.GetInstance().GetAllTaskUser(); return(list); } } catch (System.Exception exc) { throw exc; } }
public JsonResult SaveCategoryStep(string _todoName, string _todoEndDate, int _projectId, int _catId, List <int> _todoUsers) { try { var _personId = JsonConvert.DeserializeObject <Person>(HttpContext.Session.GetString("ActivePerson")).Id; if (_projectId == 0) { _projectId = JsonConvert.DeserializeObject <Project>(HttpContext.Session.GetString("SelectedProject")).Id; } _todoUsers.Add(_personId); _todoUsers = _todoUsers.Distinct().ToList(); var todo = new Task() { Detail = "", Title = _todoName, ProjectId = _projectId, EndDate = DateTime.ParseExact(_todoEndDate, "dd/MM/yyyy", null), Status = 1, CategoryId = _catId }; var result = TaskDB.GetInstance().SaveTask(todo); foreach (var item in _todoUsers) { var todouser = new TaskUser() { TaskId = result.Id, PersonId = item }; TaskUserDB.GetInstance().SaveTaskUser(todouser); } return(Json(result != null)); } catch (System.Exception exc) { throw exc; } }