//Criar Motorista public string CriarMotorista(Motoristas moto) { string result = string.Empty; if (moto.DadosEndereco.Lat == null || moto.DadosEndereco.Log == null) { GeoAPi geoAPi = new GeoAPi(configuration); Motoristas newMoto = new Motoristas(); geoAPi.ResquestGeoApi(moto); result = geoAPi.SetGeoMotorista(moto, geoAPi._googleGeo, out newMoto); if (!result.Contains("ERRO")) { try { collection.InsertOne(newMoto); result += "##Sucesso Insert Mongo##"; } catch (Exception e) { result += $"ERRO MONGO: {e.Message}"; } } } return(result); }
public Motoristas ObterMotorista(string nome, string sobrenome) { var filter = Builders <Motoristas> .Filter.Eq(x => x.Nome, nome.ToUpper()) & Builders <Motoristas> .Filter.Eq(x => x.SobreNome, sobrenome); Motoristas nMoto = collection.Find(filter).FirstOrDefault(); return(nMoto); }
//Editar motorista public string UpadateMotorista(Motoristas moto) { string result = string.Empty; try { var filter = Builders <Motoristas> .Filter.Eq(s => s._id, moto._id); var rr = collection.ReplaceOne(filter, moto); result = $"Sucesso: {rr.ModifiedCount}"; } catch (Exception e) { result = $"ERRO: {e.Message}"; } return(result); }