// PUT api/<controller>/5 /// <summary> /// Modifica un TaskHistory /// </summary> /// <param name="TaskHistory">TaskHistory a modificar</param> /// <returns></returns> public IHttpActionResult Put(int id, TaskHistoryRequest TaskHistory) { var originalTaskHistory = TaskHistoryService.GetById(id); var ret = TaskHistoryService.UpdateTaskHistory(originalTaskHistory, TaskHistory); return(Ok()); }
public IHttpActionResult Post(TaskHistoryRequest TaskHistory) { var result = TaskHistoryService.CreateTaskHistory(TaskHistory); return(Created <Entidad>("", new Entidad { Id = result.Id })); }
public DomainModel.TaskHistory CreateTaskHistory(TaskHistoryRequest TaskHistory) { var entityToInsert = new DomainModel.TaskHistory() { }; MergeTaskHistory(entityToInsert, TaskHistory); TaskHistoryRepository.Insert(entityToInsert); return(entityToInsert); }
public ActionResult CreateTask(TaskViewModel task) { var statusList = this.StatusService.GetAll(); var ntask = new TaskRequest() { OpenDate = DateTime.Now, CreatorId = SessionPersister.Account.Id, Description = task.Description, StatusId = statusList.Where(x => x.Description.Equals("open")).FirstOrDefault().Id, PriorityId = task.PriorityId, WorkerId = task.Worker != null ? task.Worker.Id : 0, ProviderId = task.Provider != null ? task.Provider.Id : 0, ManagerId = task.Manager != null ? task.Manager.Id : 0, TicketId = task.TicketId }; try { Entidad entity = this.TasksService.CreateTask(ntask); if (entity.Id != 0) { TaskHistoryRequest taskHistory = new TaskHistoryRequest() { Coment = "Seguimiento inicial", FollowDate = task.FollowDate, TaskId = entity.Id }; this.TasksService.CreateTaskHistory(taskHistory); if (task.TaskFollow.FollowDate != default(DateTime)) { taskHistory = new TaskHistoryRequest() { Coment = "Próximo contacto", FollowDate = task.TaskFollow.FollowDate, TaskId = entity.Id }; this.TasksService.CreateTaskHistory(taskHistory); } return(Redirect(string.Format("/Backlog/UpdateTicketById/{0}", task.TicketId))); } else { return(View("../Shared/Error")); } } catch (Exception ex) { return(View("../Shared/Error")); } }
public ActionResult CreateTaskFollow(TaskHistoryViewModel task) { try { TaskHistoryRequest taskHistoryRequest = Mapper.Map <TaskHistoryRequest>(task); this.TasksService.CreateTaskHistory(taskHistoryRequest); Task otask = this.TasksService.GetTask(task.TaskId); return(RedirectToAction("Details", new { id = task.TaskId })); } catch (Exception ex) { return(View("../Shared/Error")); } }
public bool CreateTaskHistory(TaskHistoryRequest Task) { return(IntegrationService.RestCallNoReturn(ConfigurationManager.AppSettings["ApiCoreUrl"], ApiCore.CreateTaskHistory, RestMethod.Post, null, Task)); }
private void MergeTaskHistory(DomainModel.TaskHistory originalTaskHistory, TaskHistoryRequest TaskHistory) { originalTaskHistory.Coment = TaskHistory.Coment; originalTaskHistory.FollowDate = TaskHistory.FollowDate; originalTaskHistory.Task = this.TaskRepository.GetById(TaskHistory.TaskId); }
public DomainModel.TaskHistory UpdateTaskHistory(DomainModel.TaskHistory originalTaskHistory, TaskHistoryRequest TaskHistory) { this.MergeTaskHistory(originalTaskHistory, TaskHistory); TaskHistoryRepository.Update(originalTaskHistory); return(originalTaskHistory); }