Example #1
0
        protected void SaveHotelMarketClick(object sender, EventArgs e)
        {
            int marketId = int.Parse(Request.Params["id"]);

            if (marketId == 0)
            {
                if (string.IsNullOrEmpty(LocationNameText.Text))
                {
                    LblMessage.Visible = true;
                    LblMessage.Text    = "Location Name is required";
                    return;
                }
                _markets = new Markets
                {
                    LocationName   = LocationNameText.Text,
                    MarketCode     = MarketText.Text,
                    Permalink      = GetPermalink(LocationNameText.Text),
                    State          = DdlState.SelectedValue,
                    IsActive       = true,
                    Latitude       = LatitudeText.Text,
                    Longitude      = LongtitudeText.Text,
                    IsCalculateTax = IsCollectTax.Checked
                };
                try
                {
                    marketId = _marketRepositoty.Add(_markets);
                }
                catch (Exception ex)
                {
                    LblMessage.Visible = true;
                    LblMessage.Text    = ex.Message;
                    return;
                }
            }
            else
            {
                _markets = _marketRepositoty.GetById(marketId);
                _markets.LocationName   = LocationNameText.Text;
                _markets.MarketCode     = MarketText.Text;
                _markets.Permalink      = GetPermalink(LocationNameText.Text);
                _markets.State          = DdlState.SelectedValue;
                _markets.Latitude       = LatitudeText.Text;
                _markets.Longitude      = LongtitudeText.Text;
                _markets.IsCalculateTax = IsCollectTax.Checked;

                _marketRepositoty.Update(_markets);
            }

            _marketRepositoty.ResetCache();

            Response.Redirect(Constant.MarketList + "?id=" + marketId);
        }
 public void Add(Market value)
 {
     repository.Add(value);
 }