コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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."));
            }
        }
コード例 #3
0
 public IActionResult Post([FromBody] Agenda model)
 {
     return(Ok(
                _agendaService.Add(model)
                ));
 }
コード例 #4
0
 // POST: api/Agenda
 public Agenda Post(Agenda agenda)
 {
     return(_agendaService.Add(agenda));
 }