public async Task UpdateEvent(Event @event) { IsBusy = true; bool eventFound = false; if (Global.GlobalREICTModel.Events.Count() > 0) { foreach (Event @Event in Global.GlobalREICTModel.Events) { if (@event.Id == @Event.Id) { @Event.Colour = @event.Colour; @Event.IsVisible = @event.IsVisible; @Event.FirstRespondent = @event.FirstRespondent; @Event.SecondRespondent = @event.SecondRespondent; @Event.ThirdRespondent = @event.ThirdRespondent; eventFound = true; } } } if (!eventFound) Global.GlobalREICTModel.Events.Add(@event); SetRespondents(@event); await FirebaseDBBase.UpdateEventAsync(Global.GlobalREICTModel); IsBusy = false; }
public async Task UpdateEvent(Event @event) { IsBusy = true; bool eventFound = false; @event.Name = RemoveFormatEventName(@event.Name, @event.Time); if (Global.GlobalREICTModel.Events.Count() > 0) { foreach (Event @Event in Global.GlobalREICTModel.Events) { if (@event.Id == @Event.Id) { @Event.Name = @event.Name; @Event.Colour = @event.Colour; @Event.IsVisible = @event.IsVisible; @Event.FirstRespondent = @event.FirstRespondent; @Event.SecondRespondent = @event.SecondRespondent; @Event.ThirdRespondent = @event.ThirdRespondent; @Event.AlarmSet = @event.AlarmSet; @Event.AlarmText = @event.AlarmText; eventFound = true; } } } if (!eventFound) { Global.GlobalREICTModel.Events.Add(@event); } CleanEventName(); await FirebaseDBBase.UpdateEventAsync(Global.GlobalREICTModel); IsBusy = false; }