public IHttpActionResult EditEstablecimiento(Establecimientos establecimiento) { var mongoConnection = MongoConnection.Instance; var success = mongoConnection.editEstablecimiento(establecimiento); return(Ok(success)); }
public IHttpActionResult CreateEstablecimiento(Establecimientos establecimiento) { var mongoConnection = MongoConnection.Instance; establecimiento.idEstablishment = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; var success = mongoConnection.createEstablecimiento(establecimiento); return(Ok(success)); }
public bool createEstablecimiento(Establecimientos establecimiento) { try { var collection = mongoDb.GetCollection <Establecimientos>("Establecimientos"); collection.InsertOne(establecimiento); return(true); } catch { return(false); }; }
public PostResult <CrearEstablecimientosDTO> CrearEstablecimientos(CrearEstablecimientosDTO establecimiento) { try { var datosDelEstablecimiento = new Establecimientos { Nombre = establecimiento.Establecimiento.Nombre, Direccion = establecimiento.Establecimiento.Direccion, Imagen = establecimiento.Establecimiento.Imagen, Destacado = establecimiento.Establecimiento.Destacado }; context.Establecimientos.Add(datosDelEstablecimiento); var listaBarrios = establecimiento.Barrio.IdBarrio.ToList(); AddEstablecimientosBarrios(listaBarrios, datosDelEstablecimiento.IdEstablecimiento); var listaGastronomia = establecimiento.Gastronomia.IdGastronomia.ToList(); AddEstablecimientosGastronomia(listaGastronomia, datosDelEstablecimiento.IdEstablecimiento); var listaCaracteristicas = establecimiento.Caracteristicas.IdCaracteristica.ToList(); AddEstablecimientosCaracteristicas(listaCaracteristicas, datosDelEstablecimiento.IdEstablecimiento); context.SaveChanges(); var responseEstablecimiento = new PostResult <CrearEstablecimientosDTO> { ObjectResult = establecimiento, }; return(responseEstablecimiento); } catch (Exception ex) { var responseEstablecimiento = new PostResult <CrearEstablecimientosDTO> { MensajePersonalizado = ex.Message }; return(responseEstablecimiento); } }
public bool editEstablecimiento(Establecimientos establecimiento) { var collection = mongoDb.GetCollection <Establecimientos>("Establecimientos"); var filter = Builders <Establecimientos> .Filter.Eq("idEstablishment", establecimiento.idEstablishment); var update = Builders <Establecimientos> .Update.Set("idDistrito", establecimiento.idDistrito) .Set("nombre", establecimiento.nombre) .Set("descripcion", establecimiento.descripcion) .Set("latitud", establecimiento.latitud) .Set("longitud", establecimiento.longitud); try { collection.FindOneAndUpdate(filter, update); return(true); } catch { return(false); } }