//UPDATE //_id bson documente ait bu nedenle projection public static async Task <UpdateSalloonOutput> UpdateSalloon(UpdateSallooninput Parameters) { UpdateSalloonOutput output = new UpdateSalloonOutput() { Type = 0, Message = "Kayıt ekleme sırasında hata oluştu" }; var filter = Builders <Salloon> .Filter.Eq(Parameters.FilterCol, Parameters.FilterVal); var update = Builders <Salloon> .Update.Set(x => x.Branch, "ODTÜ Şubesi") .Set(x => x.Branch, Parameters.Branch) .Set(x => x.Capacity, Parameters.Capacity) .Set(x => x.AirConditioningStatus, Parameters.AirConditioningStatus) .Set(x => x.InternetStatus, Parameters.InternetStatus) .Set(x => x.ProjectionStatus, Parameters.ProjectionStatus) .Set(x => x.ProvisionsStatus, Parameters.ProvisionsStatus) .Set(x => x.SalloonName, Parameters.SalloonName); var projection = Builders <Salloon> .Projection; var project = projection.Exclude("_id"); var result = await db.GetCollection <Salloon>("Salloons").UpdateManyAsync(filter, update); if (result.ModifiedCount > 0) { output.Type = 1; output.Message = result.ModifiedCount + " Kayıt başarıyla güncellendi."; } return(output); //var branches = db.GetCollection<Salloon>("Salloons").Find("{}").Project(project).ToList(); // kolon güncelleme yapıca 04.07.2018 }
public async Task <UpdateSalloonOutput> UpdateSalloon(UpdateSallooninput Parameters) { return(await SalloonManager.UpdateSalloon(Parameters)); }