예제 #1
0
        public void Edit(TaskStateDTO taskState)
        {
            if (taskState == null)
            {
                throw new ValidationException("The ID does not exist", "");
            }
            var taskStateResult = MapperForCRUD(taskState);

            Database.TaskStates.Update(taskStateResult);
            Database.Save();
        }
예제 #2
0
        public void Update(TaskStateDTO taskStateDTO)
        {
            var taskState = Database.TaskStates.GetById(taskStateDTO.StateId);

            if (taskState != null)
            {
                _mapper.Map(taskStateDTO, taskState);

                Database.Save();
            }
        }
예제 #3
0
        public void Save(TaskStateDTO taskStateDTO)
        {
            var taskState = new TaskState
            {
                StateName = taskStateDTO.StateName,
                UserTasks = _mapper.Map <List <UserTask> >(taskStateDTO.UserTasks)
            };

            Database.TaskStates.Create(taskState);
            Database.Save();
        }
 public TaskDetailsModel(string id_task)
 {
     task          = taskProvider.getTask(id_task).Result;
     this.stageDTO = processManagmentProvider.getStage(task.stage_id).Result;
     createdBy     = userProvider.getUserbyID(task.createdBy).Result;
     taskState     = taskProvider.getTaskState(task.taskState_id).Result;
     taskType      = taskProvider.getTaskType(task.type_id).Result;
     if (taskType.needConfirm == "True")
     {
         taskResponsablesModel = new TaskResponsablesModel(task);
     }
     if (taskType.formNeeded == "True")
     {
         formQuestionsModel = new FormQuestionsModel(task);
     }
 }
예제 #5
0
        public async Task <TaskStateDTO> getTaskState(string id_taskState)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(_BaseAddress);
                TaskStateDTO task = new TaskStateDTO();
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", getToken());
                HttpResponseMessage response = client.GetAsync("api/tasks/taskStates?id_taskState=" + id_taskState).Result;
                if (response.IsSuccessStatusCode)
                {
                    string result = await response.Content.ReadAsStringAsync();

                    task = new JavaScriptSerializer().Deserialize <TaskStateDTO>(result);
                }
                return(task);
            }
        }
예제 #6
0
        public static TaskStateDTO getTaskState(string id_taskType)
        {
            TaskStateDTO taskState = new TaskStateDTO();

            using (SqlConnection connection = new SqlConnection(WebConfigurationManager.ConnectionStrings["connectionRRHHDatabase"].ConnectionString))
            {
                SqlCommand command = new SqlCommand("usp_get_taskState", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("@id_taskState", SqlDbType.Int);
                command.Parameters["@id_taskState"].Value = id_taskType;
                command.Connection.Open();
                SqlDataReader rdr = command.ExecuteReader();
                while (rdr.Read())
                {
                    taskState.id_taskState = rdr["id_taskState"].ToString();
                    taskState.state_name   = rdr["state_name"].ToString();
                    taskState.state_color  = rdr["state_color"].ToString();
                    taskState.state_sColor = rdr["state_sColor"].ToString();
                }
            };
            return(taskState);
        }
예제 #7
0
        public static List <TaskStateDTO> getTaskStates()
        {
            List <TaskStateDTO> taskStates = new List <TaskStateDTO>();

            using (SqlConnection connection = new SqlConnection(WebConfigurationManager.ConnectionStrings["connectionRRHHDatabase"].ConnectionString))
            {
                SqlCommand command = new SqlCommand("usp_get_taskStates", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Connection.Open();
                SqlDataReader rdr = command.ExecuteReader();
                while (rdr.Read())
                {
                    TaskStateDTO taskState = new TaskStateDTO();
                    taskState.id_taskState = rdr["id_taskState"].ToString();
                    taskState.state_name   = rdr["state_name"].ToString();
                    taskState.state_color  = rdr["state_color"].ToString();
                    taskState.state_sColor = rdr["state_sColor"].ToString();

                    taskStates.Add(taskState);
                }
            };
            return(taskStates);
        }
예제 #8
0
 private TaskState MapperForCRUD(TaskStateDTO taskStatesDTO)
 {
     return(Mapper.Map <TaskStateDTO, TaskState>(taskStatesDTO));
 }
        public TaskStateDTO getTaskState(string id_taskState)
        {
            TaskStateDTO taskState = TaskData.getTaskState(id_taskState);

            return(taskState);
        }
예제 #10
0
 private TaskStateViewModel MapperForCRUD(TaskStateDTO taskStateDTO)
 {
     return(Mapper.Map <TaskStateDTO, TaskStateViewModel>(taskStateDTO));
 }