예제 #1
0
 protected void butSignUp_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         AdminHelper adminHelper = new AdminHelper();
         LimoEntitiesEntityFremwork limoEntities = new LimoEntitiesEntityFremwork();
         if (DriverID == 0)
         {
             DAL.Driver driver = new DAL.Driver();
             driver.FName     = txtFirstName.Text;
             driver.LName     = txtLastName.Text;
             driver.Email     = txtEmail.Text;
             driver.Phone     = txtMobilePhone.Text.Trim();
             driver.CompanyID = adminHelper.CompanyObject.CompanyID;
             driver.ShowOnMap = cbShowOnMap.Checked;
             driver.Password  = txtPassword.Text.Trim();
             int carID = int.Parse(ddlCars.SelectedValue);
             driver.CarID = carID != 0 ? carID : new int?();
             limoEntities.Drivers.AddObject(driver);
             limoEntities.SaveChanges();
             Response.Redirect("~/admin/Pages/ManageDrivers.aspx");
         }
         else
         {
             DAL.Driver contactTemp =
                 limoEntities.Drivers.Where(xx => xx.DriverID == DriverID).ToList().
                 FirstOrDefault();
             if (contactTemp != null)
             {
                 contactTemp.FName     = txtFirstName.Text;
                 contactTemp.LName     = txtLastName.Text;
                 contactTemp.Email     = txtEmail.Text;
                 contactTemp.Phone     = txtMobilePhone.Text.Trim();
                 contactTemp.ShowOnMap = cbShowOnMap.Checked;
                 contactTemp.Password  = txtPassword.Text.Trim();
                 int carID = int.Parse(ddlCars.SelectedValue);
                 contactTemp.CarID = carID != 0 ? carID : new int?();
                 limoEntities.SaveChanges();
                 Response.Redirect("~/admin/Pages/ManageDrivers.aspx");
             }
         }
     }
     catch (Exception)
     {
         lblError.Visible = true;
         lblError.Text    = "There are problem with your information.";
     }
 }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                AdminHelper adminHelper = new AdminHelper();
                LimoEntitiesEntityFremwork limoEntities = new LimoEntitiesEntityFremwork();

                var carsList = limoEntities.Cars.Where(xx => xx.CompanyID == adminHelper.CompanyObject.CompanyID).ToList();
                carsList.Insert(0, new DAL.Car()
                {
                    CarID = 0, CarName = "Select .."
                });
                ddlCars.DataSource     = carsList;
                ddlCars.DataTextField  = "CarNameWithNumber";
                ddlCars.DataValueField = "CarID";
                ddlCars.DataBind();

                int id = 0;
                int.TryParse(Request.QueryString["id"], out id);
                if (id != 0)
                {
                    DriverID = id;
                    DAL.Driver driverTemp =
                        limoEntities.Drivers.Where(xx => xx.DriverID == DriverID).ToList().FirstOrDefault();
                    if (driverTemp != null)
                    {
                        txtFirstName.Text     = driverTemp.FName;
                        txtLastName.Text      = driverTemp.LName;
                        txtEmail.Text         = driverTemp.Email;
                        txtMobilePhone.Text   = driverTemp.Phone;
                        cbShowOnMap.Checked   = driverTemp.ShowOnMap.HasValue ? driverTemp.ShowOnMap.Value : false;
                        txtPassword.Text      = driverTemp.Password;
                        ddlCars.SelectedValue = driverTemp.CarID.HasValue ? driverTemp.CarID.Value.ToString() : "0";
                    }
                }
            }
        }