public ActionResult CriarHistorico(CriarHistoricoTarefaDto dto)
 {
     if (dto == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     TarefaHistoricoTrabalhoBo
     .CriarHistoricoTarefa(dto.OidTarefa, dto.Autor, dto.NbHoraRealizado.ToTimeSpan(),
                           dto.DtRealizado, dto.NbHoraInicial.ToTimeSpan(), dto.NbHoraFinal.ToTimeSpan(), dto.Comentario,
                           dto.NbHoraRestante.ToTimeSpan(), dto.OidSituacaoPlanejamento, dto.JustificativaReducao);
     return(new HttpStatusCodeResult(HttpStatusCode.Created));
 }
        /// <summary>
        /// Método responsável por acessar o serviço e solicitar a criação de um histórico para uma determinada tarefa.
        /// </summary>
        /// <param name="oidTarefa">Oid da Tarefa</param>
        /// <param name="login">Login do usuário</param>
        /// <param name="nbHoraRealizado">Horas realizadas na atividade.</param>
        /// <param name="dtRealizado">Data de realização da atividade.</param>
        /// <param name="nbHoraInicial">Hora Inicial da atividade</param>
        /// <param name="nbHoraFinal">Hora Final da atividade</param>
        /// <param name="txComentario">Comentário da atividade</param>
        /// <param name="nbHoraRestante">Horas restantes da atividade</param>
        /// <param name="oidSituacaoPlanejamento">Oid da Situação Planejamento da atividade</param>
        /// <param name="txJustificativaReducao">Justificativa de redução da atividade</param>
        public void CriarHistoricoTarefa(Guid oidTarefa, string login, TimeSpan nbHoraRealizado, DateTime dtRealizado, TimeSpan nbHoraInicial,
                                         TimeSpan nbHoraFinal, string txComentario, TimeSpan nbHoraRestante, Guid oidSituacaoPlanejamento, string txJustificativaReducao)
        {
            CriarHistoricoTarefaDto dto = new CriarHistoricoTarefaDto();

            dto.Autor                   = login;
            dto.OidTarefa               = oidTarefa;
            dto.NbHoraRealizado         = nbHoraRealizado.Ticks;
            dto.NbHoraFinal             = nbHoraFinal.Ticks;
            dto.DtRealizado             = dtRealizado;
            dto.NbHoraInicial           = nbHoraInicial.Ticks;
            dto.Comentario              = txComentario;
            dto.JustificativaReducao    = txJustificativaReducao;
            dto.NbHoraRestante          = nbHoraRestante.Ticks;
            dto.OidSituacaoPlanejamento = oidSituacaoPlanejamento;

            //POST: {base_url}/TarefasHistoricosTrabalho/
            RestRequest requisicao = new RestRequest("TarefasHistoricosTrabalho");

            requisicao.RequestFormat = DataFormat.Json;
            requisicao.AddBody(dto);
            restClient.Post(requisicao);
        }