Ejemplo n.º 1
0
 public List <Person> GetAllTaskUser()
 {
     try
     {
         using (var context = new ProjectManagementEntities())
         {
             var list = TaskUserDB.GetInstance().GetAllTaskUser();
             return(list);
         }
     }
     catch (System.Exception exc)
     {
         throw exc;
     }
 }
Ejemplo n.º 2
0
        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;
            }
        }