示例#1
0
        public int Create(ClientTaskViewModel clientTaskViewModel)
        {
            ClientTaskDTO clientTaskDTO = new ClientTaskDTO();

            clientTaskDTO.TaskName      = clientTaskViewModel.TaskName;
            clientTaskDTO.Description   = clientTaskViewModel.Description;
            clientTaskDTO.ClientAddress = clientTaskViewModel.ClientAddress;
            clientTaskDTO.ClientId      = clientTaskViewModel.ClientId;
            clientTaskDTO.StartTime     = clientTaskViewModel.StartTime;
            clientTaskDTO.EndTime       = clientTaskViewModel.EndTime;

            int id = clientTaskRepository.Create(clientTaskDTO);

            return(id);
        }
示例#2
0
        public int Create(ClientTaskDTO clientTaskDTO)
        {
            ClientTask clientTask = new ClientTask();

            clientTask.TaskName      = clientTaskDTO.TaskName;
            clientTask.Description   = clientTaskDTO.Description;
            clientTask.ClientAddress = clientTaskDTO.ClientAddress;
            clientTask.ClientId      = clientTaskDTO.ClientId;
            clientTask.StartTime     = Convert.ToDateTime(clientTaskDTO.StartTime);
            clientTask.EndTime       = Convert.ToDateTime(clientTaskDTO.EndTime);
            clientTask.Id            = tasksList.Max(t => t.Id) + 1;

            tasksList.Add(clientTask);
            return(clientTask.Id);
        }
示例#3
0
        public bool Update(ClientTaskViewModel clientTaskViewModel)
        {
            ClientTaskDTO clientTaskDTO = new ClientTaskDTO();

            clientTaskDTO.Id            = clientTaskViewModel.Id;
            clientTaskDTO.TaskName      = clientTaskViewModel.TaskName;
            clientTaskDTO.Description   = clientTaskViewModel.Description;
            clientTaskDTO.ClientAddress = clientTaskViewModel.ClientAddress;
            clientTaskDTO.ClientId      = clientTaskViewModel.ClientId;
            clientTaskDTO.StartTime     = clientTaskViewModel.StartTime;
            clientTaskDTO.EndTime       = clientTaskViewModel.EndTime;

            bool status = clientTaskRepository.Update(clientTaskDTO);

            return(status);
        }
示例#4
0
        public List <ClientTaskDTO> GetTasksByClientId(int id)
        {
            List <ClientTaskDTO> clientTaskDTOs = new List <ClientTaskDTO>();
            List <ClientTask>    chosenTasks    = tasksList.Where(task => task.ClientId == id).ToList();

            foreach (ClientTask clientTask in chosenTasks)
            {
                ClientTaskDTO clientTaskDTO = new ClientTaskDTO();
                clientTaskDTO.Id            = clientTask.Id;
                clientTaskDTO.TaskName      = clientTask.TaskName;
                clientTaskDTO.Description   = clientTask.Description;
                clientTaskDTO.ClientAddress = clientTask.ClientAddress;
                clientTaskDTO.StartTime     = clientTask.StartTime.ToString();
                clientTaskDTO.EndTime       = clientTask.EndTime.ToString();
                clientTaskDTO.ClientId      = clientTask.ClientId;

                clientTaskDTOs.Add(clientTaskDTO);
            }
            return(clientTaskDTOs);
        }
示例#5
0
        public bool Update(ClientTaskDTO clientTaskDTO)
        {
            ClientTask clientTask = tasksList.FirstOrDefault(t => t.Id == clientTaskDTO.Id);

            if (clientTask != null)
            {
                clientTask.TaskName      = clientTaskDTO.TaskName;
                clientTask.Description   = clientTaskDTO.Description;
                clientTask.ClientAddress = clientTaskDTO.ClientAddress;
                clientTask.StartTime     = Convert.ToDateTime(clientTaskDTO.StartTime);
                clientTask.EndTime       = Convert.ToDateTime(clientTaskDTO.EndTime);
                clientTask.ClientId      = clientTaskDTO.ClientId;

                return(true);
            }
            else
            {
                return(false);
            }
        }