Esempio n. 1
0
        private async void Button_Delete(object sender, RoutedEventArgs e)
        {
            IEmergencyInfoCore emergencyCore = new EmergencyInfoCore();

            currentEmergency = await emergencyCore.GetEmergencyInfoByConferenceIdAsync(UserCredentials.Conference.ConferenceId);

            if (currentEmergency != null)
            {
                var result = await emergencyCore.DeleteEmergencyInfoAsync(currentEmergency.EmergencyInfoId);

                if (result)
                {
                    MessageBox.Show("Successfully deleted emergency");
                    Close();
                }
                else
                {
                    MessageBox.Show("Error occured while deleting emergency");
                }
            }
            else
            {
                MessageBox.Show("There is nothing to delete");
            }
        }
Esempio n. 2
0
        public void EditEmergencyInfo(EmergencyInfoDTO emergencyInfoDTO)
        {
            var emergencyInfo = MapperExtension.mapper.Map <EmergencyInfoDTO, EmergencyInfo>(emergencyInfoDTO);

            _db.Entry(_db.EmergencyInfoes.Find(emergencyInfo.EmergencyInfoId)).CurrentValues.SetValues(emergencyInfo);
            _db.SaveChanges();
        }
Esempio n. 3
0
        public void AddEmergencyInfo(EmergencyInfoDTO emergencyInfoDTO)
        {
            var emergencyInfo = MapperExtension.mapper.Map <EmergencyInfoDTO, EmergencyInfo>(emergencyInfoDTO);

            _db.EmergencyInfoes.Add(emergencyInfo);
            _db.SaveChanges();
        }
Esempio n. 4
0
        public async Task <bool> EditEmergencyInfoAsync(EmergencyInfoDTO emergencyInfo)
        {
            var path   = Properties.Resources.editEmergencyInfoPath;
            var result = await _apiHelper.Put(path, emergencyInfo);

            return(result != null && result.ResponseType == ResponseType.Success);
        }
Esempio n. 5
0
 public IHttpActionResult EditEmergencyInfo([FromBody] EmergencyInfoDTO emergency)
 {
     if (_bll.EditEmergencyInfo(emergency))
     {
         return(Ok());
     }
     return(InternalServerError());
 }
Esempio n. 6
0
 public bool EditEmergencyInfo(EmergencyInfoDTO emergencyinfo)
 {
     try
     {
         _repository.EditEmergencyInfo(emergencyinfo);
     }
     catch
     {
         return(false);
     }
     return(true);
 }
Esempio n. 7
0
        private async void Button_Save(object sender, RoutedEventArgs e)
        {
            ProgressSpin.IsActive = true;
            if (ValidateForm())
            {
                using (IEmergencyInfoCore core = new EmergencyInfoCore())
                {
                    bool result = false;

                    if (currentEmergency == null)
                    {
                        var emergencyModel = new EmergencyInfoDTO()
                        {
                            EmergencyNum   = EmergencyNumBox.Text,
                            EmergencyInfo1 = EmergencyInfoBox.Text,
                            ConferenceId   = UserCredentials.Conference.ConferenceId
                        };
                        result = await core.AddEmergencyInfoAsync(emergencyModel);
                    }
                    else
                    {
                        currentEmergency.EmergencyNum   = EmergencyNumBox.Text;
                        currentEmergency.EmergencyInfo1 = EmergencyInfoBox.Text;

                        result = await core.EditEmergencyInfoAsync(currentEmergency);
                    }

                    if (result)
                    {
                        MessageBox.Show("Success");
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Failure");
                    }
                }
            }
            else
            {
                MessageBox.Show("Form invalid");
            }
            ProgressSpin.IsActive = false;
        }
Esempio n. 8
0
        private async Task LoadEmergency()
        {
            IEmergencyInfoCore emergencyCore = new EmergencyInfoCore();

            currentEmergency = await emergencyCore.GetEmergencyInfoByConferenceIdAsync(UserCredentials.Conference.ConferenceId);

            if (currentEmergency != null)
            {
                EmergencyNumBox.Text  = currentEmergency.EmergencyNum;
                EmergencyInfoBox.Text = currentEmergency.EmergencyInfo1;
                this.Title            = "Edit Emergency Info";
                SaveButton.Content    = "Save";
            }
            else
            {
                this.Title         = "Add Emergency Info";
                SaveButton.Content = "Add";
            }
        }