public Models.TbCartao ToTbCartao(Models.Request.CadastrarCartaoTarefaRequest req) { Models.TbCartao resp = new Models.TbCartao(); resp.DsCartao = req.Descricao; resp.DsCor = req.Cor; resp.DtInclusao = DateTime.Now; int hora = Convert.ToInt32(req.Hora.Substring(0, 2)); int minuto = Convert.ToInt32(req.Hora.Substring(3, 2)); resp.DtTermino = req.Data.AddHours(hora).AddMinutes(minuto); resp.DsStatus = "Aguardando"; resp.IdQuadro = req.IdQuadro; resp.NmCartao = req.NomeCartao; return(resp); }
public async Task <ActionResult <Models.Response.CartaoTarefaResponse> > CadastrarCartaoTarefaAsync(Models.Request.CadastrarCartaoTarefaRequest req) { try { Models.TbCartao tbCartao = cartaoCnv.ToTbCartao(req); tbCartao = await cartaoBsn.CadastrarCartaoTarefaAsync(tbCartao); Models.Response.CartaoTarefaResponse resp = cartaoCnv.ToCartaoTarefaResponse(tbCartao); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(400, e.Message) )); } }