public Models.Response.ChecklistItemResponse ToChecklistItemResponse(Models.TbChecklistItem tb)
        {
            Models.Response.ChecklistItemResponse resp = new Models.Response.ChecklistItemResponse();

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

            return(resp);
        }
Exemplo n.º 2
0
        public async Task <ActionResult <Models.Response.ChecklistItemResponse> > DeletarChecklistAsync(int idChecklistItem)
        {
            try
            {
                Models.TbChecklistItem tbChecklistItem = await checklistItemBsn.ConsultarChecklistPorIdAsync(idChecklistItem);

                tbChecklistItem = await checklistItemBsn.DeletarChecklistItemAsync(tbChecklistItem);

                Models.Response.ChecklistItemResponse resp = checklistItemCnv.ToChecklistItemResponse(tbChecklistItem);

                return(resp);
            }
            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);
        }
Exemplo n.º 4
0
        public async Task <ActionResult <Models.Response.ChecklistItemResponse> > AlterarChecklistItemAsync(int idChecklistItem, Models.Request.ChecklistItemRequest req)
        {
            try
            {
                Models.TbChecklistItem tbChecklistItemAtual = await checklistItemBsn.ConsultarChecklistPorIdAsync(idChecklistItem);

                Models.TbChecklistItem tbChecklistItemNovo = checklistItemCnv.ToTbChecklistItem(req);

                tbChecklistItemAtual = await checklistItemBsn.AlterarChecklistItemAsync(tbChecklistItemAtual, tbChecklistItemNovo);

                Models.Response.ChecklistItemResponse resp = checklistItemCnv.ToChecklistItemResponse(tbChecklistItemAtual);

                return(resp);
            }
            catch (Exception e)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, e.Message)
                           ));
            }
        }
Exemplo n.º 5
0
        public async Task <ActionResult <Models.Response.ChecklistItemResponse> > AdicionarChecklistItemAsync(Models.Request.ChecklistItemRequest req)
        {
            try
            {
                Models.TbUsuario tbUsuario = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(req.IdLogin);

                Models.TbChecklistItem tbChecklistItem = checklistItemCnv.ToTbChecklistItem(req);

                tbChecklistItem = await checklistItemBsn.AdicionarChecklistItemAsync(tbChecklistItem);

                Models.Response.ChecklistItemResponse resp = checklistItemCnv.ToChecklistItemResponse(tbChecklistItem);

                return(resp);
            }
            catch (Exception e)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, e.Message)
                           ));
            }
        }