Exemple #1
0
        public ActionResult <RetornoView <Visita> > Update(int id, [FromBody] Visita visita)
        {
            if (visita == null || visita.Id != id)
            {
                return(BadRequest());
            }

            var _visita = _visitaRepository.Find(id);

            if (_visita == null)
            {
                return(NotFound());
            }

            _visita.Pessoa_Id            = visita.Pessoa_Id;
            _visita.Data_Hora_Reserva    = visita.Data_Hora_Reserva;
            _visita.Condomino_Observacao = visita.Condomino_Observacao;
            _visita.Data_Hora_Expiracao  = visita.Data_Hora_Expiracao;
            _visita.Nome_Convidado       = visita.Nome_Convidado;

            _visitaRepository.Update(_visita);

            if (_visitaRepository.Find(id).Equals(_visita))
            {
                var resultado = new RetornoView <Visita>()
                {
                    data = _visita, sucesso = true
                };
                return(resultado);
            }
            else
            {
                var resultado = new RetornoView <Visita>()
                {
                    sucesso = false
                };
                return(BadRequest(resultado));
            }
        }