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;
        }
Пример #2
0
        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;
        }