public Models.TbEscalaDeTrabalho ConsultarEscalaFuncionario(string codigo)
        {
            Models.TbEscalaDeTrabalho escalafunci = bd.TbEscalaDeTrabalho
                                                    .Include(x => x.IdFuncionarioNavigation)
                                                    .FirstOrDefault(x => x.IdFuncionarioNavigation.DsCodigo == codigo);

            return(escalafunci);
        }
示例#2
0
        public ActionResult <Models.Response.EscalaResponse> ConsultarEscalaFuncionario(string codigo)
        {
            try
            {
                Models.TbEscalaDeTrabalho consulta = funcaorn.ConsultarEscalaFuncionario(codigo);

                return(convert.ConvertParaResponse(consulta));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.Erro(404, ex.Message)));
            }
        }
        public Models.Response.EscalaResponse ConvertParaResponse(Models.TbEscalaDeTrabalho escala)
        {
            Models.Response.EscalaResponse escalaceonvert = new Models.Response.EscalaResponse();

            escalaceonvert.funcionario = escala.IdFuncionarioNavigation.NmFuncionario;
            escalaceonvert.domingo     = escala.BtDomingo;
            escalaceonvert.segunda     = escala.BtSegunda;
            escalaceonvert.terca       = escala.BtTerca;
            escalaceonvert.quarta      = escala.BtQuarta;
            escalaceonvert.quinta      = escala.BtQuinta;
            escalaceonvert.sexta       = escala.BtSexta;
            escalaceonvert.sabado      = escala.BtSabado;
            escalaceonvert.saida       = escala.HrEntrada;
            escalaceonvert.entrada     = escala.HrSaida;

            return(escalaceonvert);
        }