public Models.TbCartao ToTbCartao(Models.Request.AlterarCartaoTarefaRequest 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 = req.Status; resp.IdQuadro = req.IdQuadro; resp.NmCartao = req.NomeCartao; return(resp); }
public async Task <ActionResult <Models.Response.CartaoTarefaResponse> > AlterarCartaoTarefaAsync(Models.Request.AlterarCartaoTarefaRequest req) { try { Models.TbCartao tbCartaoAtual = await cartaoBsn.ConsultarCartaoTarefaPorIdAsync(req.IdCartao); if (tbCartaoAtual == null) { return(NotFound()); } Models.TbCartao tbCartaoNovo = cartaoCnv.ToTbCartao(req); tbCartaoAtual = await cartaoBsn.AlterarCartaoTarefaAsync(tbCartaoAtual, tbCartaoNovo); Models.Response.CartaoTarefaResponse resp = cartaoCnv.ToCartaoTarefaResponse(tbCartaoAtual); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(400, e.Message) )); } }