Exemple #1
0
        public EventoViewModel Add(EventoViewModel entity)
        {
            var evento = mapper.Map <Evento>(entity);

            eventoRepositorio.Add(evento);
            return(mapper.Map <EventoViewModel>(evento));
        }
Exemple #2
0
        public EventoDto Insertar(EventoDto dto)
        {
            var evento = new Dominio.Entity.Entidades.Evento()
            {
                Id           = dto.Id,
                Titulo       = dto.Titulo,
                Descripcion  = dto.Descripcion,
                Mail         = dto.Mail,
                TipoEventoId = dto.TipoEventoId,
                Orante       = dto.Orante,
                Organizacion = dto.Organizacion,
                Latitud      = dto.Latitud,
                Longitud     = dto.Longitud,
                Domicilio    = dto.Domicilio,
                Telefono     = dto.Telefono,
                Imagen       = dto.Imagen,
                Estado       = EventoEstado.Activo
            };

            _eventoRepositorio.Add(evento);
            Guardar();

            dto.Id = evento.Id;
            return(dto);
        }
Exemple #3
0
 public IActionResult Post([FromBody] Evento evento)
 {
     try
     {
         _eventoRepositorio.Add(evento);
         return(Created("api/Eventos", evento));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemple #4
0
        public async Task <IActionResult> Post(EventoDTO model)
        {
            try
            {
                var evento = _mapper.Map <Evento>(model);
                _repositorio.Add(evento);

                if (await _repositorio.SaveChangesAsync())
                {
                    return(Created($"/api/evento/{evento.ID}", _mapper.Map <EventoDTO>(evento)));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception erro)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Erro no banco de dados: {erro.Message}"));
            }
        }