// Cadastrar public Models.TbAgendamento ToClienteCadastrarAgendamentoTable(Models.Request.ClienteCadastrarAgendamentoRequest req, int idCliente) { Models.TbAgendamento resp = new Models.TbAgendamento(); resp.IdCliente = idCliente; resp.IdFuncionario = null; resp.IdCarro = req.IdCarro; resp.DtTestDrive = req.DataHora; resp.DsStatus = "Aguardando"; resp.NrFeedback = null; resp.DsFeedback = null; return(resp); }
public ActionResult <Models.Response.ClienteCadastrarAgendamentoResponse> CadastrarAgendamentoCliente(Models.Request.ClienteCadastrarAgendamentoRequest req) { try { int idCliente = bsn.ConsultarIdClientePorLogin(req.IdLogin); Models.TbAgendamento tbAgendamento = cnv.ToClienteCadastrarAgendamentoTable(req, idCliente); tbAgendamento = bsn.CadastrarClienteAgendamento(tbAgendamento); string nomePlacaCarro = bsn.ConsultarNomePlacaCarroPorId(tbAgendamento.IdCarro); Models.Response.ClienteCadastrarAgendamentoResponse resp = cnv.ToClienteCadastrarAgendamentoResponse(tbAgendamento, nomePlacaCarro); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(e.Message, 400) )); } }