Ejemplo n.º 1
0
        public async Task <ActionResult <Models.Response.ChecklistItensResponse> > ConsultarChecklistItensAsync(int idLogin)
        {
            try
            {
                Models.TbUsuario tbUsuario = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(idLogin);

                List <Models.TbChecklistItem> checklistsItens = await checklistItemBsn.ConsultarChecklistsItemPorIdUsuarioAsync(tbUsuario.IdUsuario);

                Models.Response.ChecklistItensResponse resps = checklistItemCnv.ToChecklistItensResponse(checklistsItens);

                return(resps);
            }
            catch (Exception e)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(404, e.Message)
                           ));
            }
        }
        public Models.Response.ChecklistItensResponse ToChecklistItensResponse(List <Models.TbChecklistItem> tbs)
        {
            Models.Response.ChecklistItensResponse resps = new Models.Response.ChecklistItensResponse();

            List <Models.Response.ChecklistItemResponse> checklistItens = new List <Models.Response.ChecklistItemResponse>();

            foreach (Models.TbChecklistItem tb in tbs)
            {
                Models.Response.ChecklistItemResponse itens = new Models.Response.ChecklistItemResponse();

                itens.IdChecklistItem = tb.IdItem;
                itens.NomeItem        = tb.NmItem;

                checklistItens.Add(itens);
            }

            resps.Itens = checklistItens;

            return(resps);
        }