Пример #1
0
        //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
        }
Пример #2
0
 public async Task <UpdateSalloonOutput> UpdateSalloon(UpdateSallooninput Parameters)
 {
     return(await SalloonManager.UpdateSalloon(Parameters));
 }