protected void btnSave_Click(object sender, EventArgs e)
        {
            if (IsValid())
            {
                using (MSIPortalContext ctx = new MSIPortalContext())
                {
                    try
                    {
                        LU_tbl_City city        = new LU_tbl_City();
                        var         maxId       = ctx.LU_tbl_City.Select(c => c.CityID).Max(); // Select Max Id
                        int         newId       = Convert.ToInt32(maxId) + 1;
                        string      newStringId = newId.ToString("D3");

                        city.CityID   = newStringId;
                        city.CityName = txtCity.Text.Trim();
                        city.EditUser = ((tbl_User)Session["User"]).UserID;
                        city.EditDate = DateTime.Now;

                        ctx.LU_tbl_City.Add(city);
                        ctx.SaveChanges();
                        cpSuccessMessage.Text = "City added successfully";
                        this.BindGrid();
                        cpErrorMessage.Text = string.Empty;
                        txtCity.Text        = string.Empty;
                        txtCity.Focus();
                        MessagePanel.Visible = true;
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
        }
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            if (IsValidUpdate())
            {
                using (MSIPortalContext ctx = new MSIPortalContext())
                {
                    LU_tbl_City cityToBeUpdate = (LU_tbl_City)Session["LU_tbl_City_ToEdit"];

                    cityToBeUpdate.CityName = txtCityForEdit.Text;
                    if (((tbl_User)Session["User"]) != null)
                    {
                        cityToBeUpdate.EditUser = ((tbl_User)Session["User"]).UserID;  // User
                    }
                    cityToBeUpdate.EditDate = DateTime.Now;


                    ctx.LU_tbl_City.Attach(cityToBeUpdate);
                    ctx.Entry(cityToBeUpdate).State = System.Data.Entity.EntityState.Modified;
                    ctx.SaveChanges();

                    this.BindGrid();
                    TabContainer1.ActiveTabIndex = 1;
                    TabPanelEditCity.Visible     = false;
                }
            }
        }
Example #3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (IsValid())
            {
                using (MSIPortalContext ctx = new MSIPortalContext())
                {
                    try
                    {
                        LU_tbl_City city        = new LU_tbl_City();
                        var         maxId       = ctx.LU_tbl_City.Select(c => c.CityID).Max(); // Select Max Id
                        int         newId       = Convert.ToInt32(maxId) + 1;
                        string      newStringId = newId.ToString("D3");

                        city.CityID    = newStringId;
                        city.CityName  = txtCity.Text.Trim();
                        city.CountryID = ddlCountry.SelectedValue;
                        city.EditUser  = ((tbl_User)Session["User"]).UserID;
                        city.EditDate  = DateTime.Now;

                        ctx.LU_tbl_City.Add(city);
                        ctx.SaveChanges();
                        lblSuccessMessage.Text   = "City added successfully";
                        lblErrorMessage.Text     = string.Empty;
                        txtCity.Text             = string.Empty;
                        ddlCountry.SelectedValue = "0";
                        ddlCountry.Focus();
                        MessagePanel.Visible = true;
                    }
                    catch (DbEntityValidationException dbEx)
                    {
                        foreach (var validationErrors in dbEx.EntityValidationErrors)
                        {
                            foreach (var validationError in validationErrors.ValidationErrors)
                            {
                                Trace.Write("Property: {0} Error: {1}" + validationError.PropertyName, validationError.ErrorMessage);
                            }
                        }
                    }
                    catch (Exception Ex)
                    {
                    }// End of
                }
            }
        }
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            TabPanelEditCity.Visible     = true;
            TabContainer1.ActiveTabIndex = 3;
            if (e.CommandName == "Modify")
            {
                string argument = e.CommandArgument.ToString();
                using (MSIPortalContext ctx = new MSIPortalContext())
                {
                    string cityId = argument;
                    //var city = from c in ctx.LU_tbl_City where c.CityName == cityId select c;
                    //LU_tbl_City objCity = city.ToList<LU_tbl_City>().FirstOrDefault<LU_tbl_City>();
                    LU_tbl_City objCity = ctx.LU_tbl_City.Where(c => c.CityID == cityId).FirstOrDefault();
                    Session["LU_tbl_City_ToEdit"] = objCity;



                    this.txtCityForEdit.Text    = objCity.CityName;
                    TabPanelEditCity.Visible    = true;
                    this.lblSuccessMessage.Text = string.Empty;
                    this.lblErrorMessage.Text   = string.Empty;
                }
            }
        }
        protected void btnPost_Click(object sender, EventArgs e)
        {
            //============Initialize Post Table
            using (MSIPortalContext ctx = new MSIPortalContext())
            {
                //try
                //{
                tbl_Post objPost = (tbl_Post)Session["PostTobeModify"];
                objPost.CategoryID = ddlCategory.SelectedValue;
                objPost.CityID     = ddlCommonCity.SelectedValue;
                LU_tbl_City city = ctx.LU_tbl_City.Where(c => c.CityID == ddlCommonCity.SelectedValue).FirstOrDefault <LU_tbl_City>();
                objPost.LU_tbl_City = city;

                if (rdoCommonSales.Checked)
                {
                    objPost.PSTID = "001";
                }
                else
                {
                    objPost.PSTID = "002";
                }

                objPost.PostTitle       = this.txtCommonPostingTitle.Text.Trim();
                objPost.PostDescription = this.txtCommonPostingDescription.Text.Trim();


                if (commonImageUpload.PostedFile != null && commonImageUpload.PostedFile.FileName != string.Empty)
                {
                    commonImageUpload.SaveAs(Server.MapPath("~/imageupload/" + objPost.PostID + ".jpg"));
                    objPost.ImageUrl = "/imageupload/" + objPost.PostID + ".jpg";
                }
                //else
                //{
                //    objPost.ImageUrl = "/Styles/images/" + "no_image.jpg";

                //}



                //objPost.PostingUserID = ((tbl_User)Session["User"]).UserID;  // As it has benn already posted so no need to modify
                objPost.ProviderFirstName = txtCommonProviderFirstName.Text.Trim();
                objPost.ProviderLastName  = txtCommonProviderLastName.Text.Trim();
                objPost.ProviderAddress   = txtCommonProviderAddress.Text.Trim();
                objPost.ProviderEmail     = txtCommonProviderEmil.Text.Trim();
                objPost.ProviderPhoneNo   = txtCommonProviderPhone.Text.Trim();
                //objPost.Approved = false;
                if (((tbl_User)Session["User"]) != null)
                {
                    objPost.EditUser = ((tbl_User)Session["User"]).UserID;      // User
                }
                objPost.EditDate = DateTime.Now;

                ctx.tbl_Post.Attach(objPost);
                ctx.Entry(objPost).State = System.Data.Entity.EntityState.Modified;

                ctx.SaveChanges();
                ////---------------After Successful Save Do the following operation
                //MessagePanel.Visible = true;
                //lblSuccessMessage.Visible = true;
                this.BindGrid();
                TabContainer1.ActiveTabIndex = 2;
                TabPanelEditPost.Visible     = false;
                //lblUserEmailValidation.Text = string.Empty;
                //this.ClearForm();
                //ddlCommonCountry.Focus();
                //}
                //catch (DbEntityValidationException dbEx)
                //{
                //    foreach (var validationErrors in dbEx.EntityValidationErrors)
                //    {
                //        foreach (var validationError in validationErrors.ValidationErrors)
                //        {
                //            Trace.Write("Property: {0} Error: {1}" + validationError.PropertyName, validationError.ErrorMessage);
                //        }
                //    }
                //}
                //catch (Exception Ex)
                //{


                //}// End of Catch
            }
        }