public Models.TbChecklistItem ToTbChecklistItem(Models.Request.ChecklistItemRequest req)
        {
            Models.TbChecklistItem tb = new Models.TbChecklistItem();

            tb.NmItem      = req.NomeItem;
            tb.IdChecklist = req.IdChecklist;

            return(tb);
        }
Пример #2
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)
                           ));
            }
        }
Пример #3
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)
                           ));
            }
        }