public EventoViewModel Add(EventoViewModel entity) { var evento = mapper.Map <Evento>(entity); eventoRepositorio.Add(evento); return(mapper.Map <EventoViewModel>(evento)); }
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); }
public IActionResult Post([FromBody] Evento evento) { try { _eventoRepositorio.Add(evento); return(Created("api/Eventos", evento)); } catch (Exception e) { return(BadRequest(e.Message)); } }
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}")); } }