Exemplo n.º 1
0
        public void EditAccommodationInfo(AccommodationInfoDTO accommodationDTO)
        {
            var accommodation = MapperExtension.mapper.Map <AccommodationInfoDTO, AccommodationInfo>(accommodationDTO);

            _db.Entry(_db.AccommodationInfoes.Find(accommodationDTO.AccommodationInfoId)).CurrentValues.SetValues(accommodation);
            _db.SaveChanges();
        }
Exemplo n.º 2
0
        public void AddAccommodationInfo(AccommodationInfoDTO accommodationDTO)
        {
            var accommodation = MapperExtension.mapper.Map <AccommodationInfoDTO, AccommodationInfo>(accommodationDTO);

            _db.AccommodationInfoes.Add(accommodation);
            _db.SaveChanges();
        }
Exemplo n.º 3
0
        public async Task <bool> EditAccommodationInfoAsync(AccommodationInfoDTO accommodationInfo)
        {
            var path   = Properties.Resources.editAccommodationInfoPath;
            var result = await _apiHelper.Put(path, accommodationInfo);

            return(result != null && result.ResponseType == ResponseType.Success);
        }
 public IHttpActionResult EditAccommodationInfo([FromBody] AccommodationInfoDTO accommodation)
 {
     if (string.IsNullOrEmpty(accommodation.PlaceName))
     {
         return(BadRequest());
     }
     if (_bll.EditAccommodationInfo(accommodation))
     {
         return(Ok());
     }
     return(InternalServerError());
 }
Exemplo n.º 5
0
 public bool EditAccommodationInfo(AccommodationInfoDTO acommodationinfo)
 {
     try
     {
         _repository.EditAccommodationInfo(acommodationinfo);
     }
     catch
     {
         return(false);
     }
     return(true);
 }
Exemplo n.º 6
0
        private async void Button_Save(object sender, RoutedEventArgs e)
        {
            ProgressSpin.IsActive = true;
            if (ValidateForm())
            {
                using (IAccommodationInfoCore core = new AccommodationInfoCore())
                {
                    bool result = false;

                    if (currentAccommodation == null)
                    {
                        var accommodationModel = new AccommodationInfoDTO()
                        {
                            PlaceName    = PlaceNameBox.Text,
                            Description  = DescriptionBox.Text,
                            Currency     = CurrencyBox.Text,
                            City         = CityBox.Text,
                            CityDesc     = CityDescBox.Text,
                            ConferenceId = UserCredentials.Conference.ConferenceId
                        };
                        result = await core.AddAccommodationInfoAsync(accommodationModel);
                    }
                    else
                    {
                        currentAccommodation.PlaceName   = PlaceNameBox.Text;
                        currentAccommodation.Description = DescriptionBox.Text;
                        currentAccommodation.Currency    = CurrencyBox.Text;
                        currentAccommodation.City        = CityBox.Text;
                        currentAccommodation.CityDesc    = CityDescBox.Text;

                        result = await core.EditAccommodationInfoAsync(currentAccommodation);
                    }

                    if (result)
                    {
                        MessageBox.Show("Success");
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Failure");
                    }
                }
            }
            else
            {
                MessageBox.Show("Form invalid");
            }
            ProgressSpin.IsActive = false;
        }
Exemplo n.º 7
0
 public AccommodationInfo(AccommodationInfoDTO accommodation)
 {
     InitializeComponent();
     WindowHelper.SmallWindowSettings(this);
     currentAccommodation = accommodation;
     if (accommodation != null)
     {
         InitializeEditFields();
     }
     else
     {
         this.Title         = "Add Accommodation";
         SaveButton.Content = "Add";
     }
 }