예제 #1
0
        public void Update(TaskTrackDTO taskTrackDTO)
        {
            var taskTrack = Database.TaskTracks.GetById(taskTrackDTO.TaskTrackId);

            if (taskTrack != null)
            {
                _mapper.Map(taskTrackDTO, taskTrack);
                Database.Save();
            }
        }
예제 #2
0
        public void UpdateTaskTrack(TaskTrackDTO taskDTO)
        {
            var task = Database.TaskTracks.Get(taskDTO.TaskTrackId);

            if (task != null)
            {
                task.TrackNote = taskDTO.TrackNote;
                task.TrackDate = taskDTO.TrackDate;
                Database.Save();
            }
        }
예제 #3
0
        public void Edit(TaskTrackDTO taskTrack)
        {
            if (taskTrack == null)
            {
                throw new ValidationException("The ID does not exist", "");
            }
            var taskTrackResult = MapperForCRUD(taskTrack);

            Database.TaskTracks.Update(taskTrackResult);
            Database.Save();
        }
예제 #4
0
        public void Save(TaskTrackDTO taskTrackDTO)
        {
            var taskTrack = new TaskTrack
            {
                TrackNote  = taskTrackDTO.TrackNote,
                TrackDate  = taskTrackDTO.TrackDate,
                UserTask   = _mapper.Map <UserTaskDTO, UserTask>(taskTrackDTO.UserTask),
                UserTaskId = taskTrackDTO.UserTaskId
            };

            Database.TaskTracks.Create(taskTrack);
            Database.Save();
        }
예제 #5
0
        public void SaveTaskTrack(TaskTrackDTO taskDTO)
        {
            var userTask = Database.UserTasks.Find(item => item.TaskId == taskDTO.TaskId).FirstOrDefault();
            var task     = new TaskTrack
            {
                TrackNote  = taskDTO.TrackNote,
                TrackDate  = taskDTO.TrackDate,
                UserTaskId = userTask.UserTaskId
            };

            Database.TaskTracks.Add(task);
            Database.Save();
        }
예제 #6
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaskTrackDTO taskTrackDTO = _taskTrackService.GetTaskTrack(id);

            if (taskTrackDTO == null)
            {
                return(HttpNotFound());
            }

            var taskTrack = Mapper.Map <TaskTrackDTO, TaskTrackViewModel>(taskTrackDTO);

            return(View(taskTrack));
        }
예제 #7
0
        public ActionResult Create(int?taskId, int?userId)
        {
            if (taskId == null || userId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaskTrackDTO taskTrackDTO = _taskTrackService.GetTask(taskId, userId);

            if (taskTrackDTO == null)
            {
                return(HttpNotFound());
            }

            var taskTrack = Mapper.Map <TaskTrackDTO, TaskTrackViewModel>(taskTrackDTO);

            return(View(taskTrack));
        }
예제 #8
0
        public ActionResult Delete(int?id, bool?saveChangesError = false)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            if (saveChangesError.GetValueOrDefault())
            {
                ViewBag.ErrorMessage = "Delete failed. Try again, and if the problem persists see your system administrator.";
            }

            TaskTrackDTO taskTrackDTO = _taskTrackService.GetTaskTrack(id);

            if (taskTrackDTO == null)
            {
                return(HttpNotFound());
            }

            var taskTrack = Mapper.Map <TaskTrackDTO, TaskTrackViewModel>(taskTrackDTO);

            return(View(taskTrack));
        }
예제 #9
0
 private TaskTrackViewModel MapperForCRUD(TaskTrackDTO taskTrackDTO)
 {
     return(Mapper.Map <TaskTrackDTO, TaskTrackViewModel>(taskTrackDTO));
 }
예제 #10
0
 private TaskTrack MapperForCRUD(TaskTrackDTO taskTrackDTO)
 {
     return(Mapper.Map <TaskTrackDTO, TaskTrack>(taskTrackDTO));
 }