public void RealizarAgendamento(Agenda objeto) { if (objeto.Id.Equals(0)) { objeto.DataCadastro = DateTime.Now; objeto.UsuarioCadastro = ViewBag.UsuarioLogin; objeto.DataAlteracao = DateTime.Now; objeto.UsuarioAlteracao = ViewBag.UsuarioLogin; _agendaService.Add(objeto); } else { var eventoAntigo = _agendaService.GetById(objeto.Id); eventoAntigo.DataAlteracao = DateTime.Now; eventoAntigo.UsuarioAlteracao = ViewBag.UsuarioLogin; eventoAntigo.CodigoCliente = objeto.CodigoCliente; eventoAntigo.CodigoEspecialidade = objeto.CodigoEspecialidade; eventoAntigo.CodigoProfissional = objeto.CodigoProfissional; eventoAntigo.DataInicio = objeto.DataInicio; eventoAntigo.DataFim = objeto.DataFim; eventoAntigo.Procedimento = objeto.Procedimento; _agendaService.Update(eventoAntigo); } }
public async Task <IActionResult> Add([FromBody] AgendaModel model) { try { var response = await _service.Add(model); if (!response.IsSuccessful) { return(BadRequest(response)); } return(Ok(response)); } catch { return(StatusCode(500, "Internal Server Error.")); } }
public IActionResult Post([FromBody] Agenda model) { return(Ok( _agendaService.Add(model) )); }
// POST: api/Agenda public Agenda Post(Agenda agenda) { return(_agendaService.Add(agenda)); }