Пример #1
0
 public IList<Customer> GetAll()
 {
     using (var db = new CustomersEntities())
     {
         return db.Customers.ToList();
     }
 }
    protected void btnAddNewCustomer_Click(object sender, EventArgs e)
    {
        if (CheckValidEmail(txtEmail.Text) == true) {

           lblInformLabel.Text = "";
           var context = new CustomersEntities();

            User customer = new User();

            customer.Name = txtName.Text;
            customer.Email = txtEmail.Text;
            customer.Address = txtAddress.Text;
            customer.CityID = int.Parse(ddlCity.SelectedValue);
            customer.Country = txtCountry.Text;

            User add = context.User.Add(customer);

            context.SaveChanges();
            ClearInputs();
            lblInformLabel.Text = "Customer Add";
            lblInformLabel.ForeColor = System.Drawing.Color.FromArgb(22, 139, 224);

        }
        else if(CheckValidEmail(txtEmail.Text) == false)
        {
            lblInformLabel.Text = "Not valid email";
            lblInformLabel.ForeColor = System.Drawing.Color.Red;
        }
        else
        {
            Response.Redirect("Default.aspx");
        }
    }
Пример #3
0
        // GET: Checkout
        public ActionResult Index()
        {
            ViewBag.HeaderId    = "back";
            ViewBag.HeaderClass = "hide";
            CheckoutModel model = new CheckoutModel();

            string publicKey   = ConfigurationManager.AppSettings["Braintree.PublicKey"];
            string privateKey  = ConfigurationManager.AppSettings["Braintree.PrivateKey"];
            string environment = ConfigurationManager.AppSettings["Braintree.Environment"];
            string merchantId  = ConfigurationManager.AppSettings["Braintree.MerchantId"];


            Braintree.BraintreeGateway braintree = new Braintree.BraintreeGateway(environment, merchantId, publicKey, privateKey);

            using (CustomersEntities entities = new CustomersEntities())
            {
                var currentCustomer = entities.Customers.Single(x => x.EmailAddress == User.Identity.Name);
                var currentPackage  = currentCustomer.CustomerPackages.First(x => x.PurchaseDate == null);

                model.Package           = new PackageModel();
                model.Package.Name      = currentPackage.Package.Name;
                model.Package.Price     = currentPackage.Package.Price;
                model.Package.Assistant = currentPackage.Package.Assistant;
                model.Package.Task      = currentPackage.Package.Task;
                model.FirstName         = currentCustomer.FirstName;
                model.LastName          = currentCustomer.LastName;
                model.EmailAddress      = currentCustomer.EmailAddress.Trim();
            }

            return(View(model));
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            var context = new CustomersEntities();

            string ID = Request.QueryString["ID"];
            int UserID = int.Parse(ID);

            ddlCity.DataSource = context.City.ToList();
            ddlCity.DataValueField = "ID";
            ddlCity.DataTextField = "Name";
            ddlCity.DataBind();

            var user = context.User.Where(Name => Name.ID == UserID);

            foreach (User userData in user)
            {

                txtAddress.Text = userData.Address;
                txtCountry.Text = userData.Country;
                txtEmail.Text = userData.Email;
                txtName.Text = userData.Name;

                var cityID = userData.CityID;
                string idCity = cityID.ToString();

                ddlCity.SelectedValue = idCity;

                txtName.DataBind();

            }

        }
    }
Пример #5
0
 public Customer GetById(int id)
 {
     using (var db = new CustomersEntities())
     {
         return db.Customers.FirstOrDefault(c => c.Id.Equals(id));
     }
 }
Пример #6
0
        public ActionResult Index(CheckoutModel model)
        {
            string publicKey   = ConfigurationManager.AppSettings["Braintree.PublicKey"];
            string privateKey  = ConfigurationManager.AppSettings["Braintree.PrivateKey"];
            string environment = ConfigurationManager.AppSettings["Braintree.Environment"];
            string merchantId  = ConfigurationManager.AppSettings["Braintree.MerchantId"];


            Braintree.BraintreeGateway braintree = new Braintree.BraintreeGateway(environment, merchantId, publicKey, privateKey);
            //int userId = -1;
            if (ModelState.IsValid)
            {
                using (CustomersEntities entities = new CustomersEntities())
                {
                    var currentCustomer = entities.Customers.Single(x => x.EmailAddress == User.Identity.Name);
                    var currentPackage  = currentCustomer.CustomerPackages.First(x => x.PurchaseDate == null);


                    //TODO: Validate the credit card - if it errors out, add a model error and display it to the user
                    //TODO: Persist this information to the database

                    //var currentPackage = entities.Customers.Single(x => x.EmailAddress == User.Identity.Name).CustomerPackages.First(x => x.PurchaseDate == null);
                    //model.Package = new PackageModel();
                    //string publicKey = ConfigurationManager.AppSettings["Braintree.PublicKey"];
                    //string privateKey = ConfigurationManager.AppSettings["Braintree.PrivateKey"];
                    //string environment = ConfigurationManager.AppSettings["Braintree.Environment"];
                    //string merchantId = ConfigurationManager.AppSettings["Braintree.MerchantId"];


                    Braintree.CustomerRequest request = new Braintree.CustomerRequest();
                    request.Email      = model.EmailAddress;
                    request.FirstName  = model.FirstName;
                    request.LastName   = model.LastName;
                    request.Phone      = model.PhoneNumber;
                    request.CreditCard = new Braintree.CreditCardRequest();

                    request.CreditCard.Number          = model.CreditCardNumber;
                    request.CreditCard.CardholderName  = model.CreditCardName;
                    request.CreditCard.ExpirationMonth = (model.CreditCardExpirationMonth).ToString().PadLeft(2, '0');
                    request.CreditCard.ExpirationYear  = model.CreditCardExpirationYear.ToString();


                    var customerResult = braintree.Customer.Create(request);
                    Braintree.TransactionRequest sale = new Braintree.TransactionRequest();
                    sale.Amount = currentPackage.Package.Price;


                    sale.CustomerId         = customerResult.Target.Id;
                    sale.PaymentMethodToken = customerResult.Target.DefaultPaymentMethod.Token;
                    braintree.Transaction.Sale(sale);

                    currentPackage.PurchaseDate = DateTime.UtcNow;
                    entities.SaveChanges();

                    return(RedirectToAction("Receipt", "Membership", null));
                }
            }
            return(View(model));
        }
        /// <summary>
        /// Retunr a list of customers
        /// </summary>
        /// <param name="Name">filter of name customer</param>
        /// <returns>list od customers</returns>
        public List <Customers> SelectByName(string Name)
        {
            List <Customers>  resultsList = null;
            CustomersEntities ctx         = CustomersEntities.Context;

            resultsList = ctx.getCustomersByName(Name).ToList();
            return(resultsList);
        }
        public void Delete(int Id)
        {
            CustomersEntities ctx  = CustomersEntities.Context;
            Customers         cust = ctx.Customers.First(c => c.Id == Id);

            ctx.DeleteObject(cust);
            ctx.SaveChanges();
        }
Пример #9
0
        // GET: Home
        public ActionResult Index()
        {
            CustomersEntities entities  = new CustomersEntities();
            List <Customer>   customers = entities.Customers.ToList();

            //Add a Dummy Row.
            customers.Insert(0, new Customer());
            return(View(customers));
        }
Пример #10
0
 public void Delete(int id)
 {
     using (var db = new CustomersEntities())
     {
         var cust = db.Customers.Single(c => c.Id.Equals(id)); ;
         db.Customers.Remove(cust);
         db.SaveChanges();
     }
 }
        /// <summary>
        /// Returns a set of Customerss that belongs to an employee
        /// </summary>
        /// <returns>A List of Customerss.</returns>
        public List <Customers> Select()
        {
            List <Customers> resultsList = null;

            CustomersEntities ctx = CustomersEntities.Context;//)

            resultsList = ctx.Customers.ToList();

            return(resultsList);
        }
        public Category GetCategory(int Id)
        {
            Category result = null;

            CustomersEntities ctx = CustomersEntities.Context;

            result = ctx.Category.First(c => c.Id == Id);

            return(result);
        }
Пример #13
0
        public JsonResult InsertCustomer(Customer customer)
        {
            using (CustomersEntities entities = new CustomersEntities())
            {
                entities.Customers.Add(customer);
                entities.SaveChanges();
            }

            return(Json(customer));
        }
Пример #14
0
 public void DeleteCustomer(Customer _customer)
 {
     using (CustomersEntities entities = new CustomersEntities())
     {
         Customer customer = (from c in entities.Customers
                              where c.CustomerId == _customer.CustomerId
                              select c).FirstOrDefault();
         entities.Customers.Remove(customer);
         entities.SaveChanges();
     }
 }
        public Customers getCustomer(int Id)
        {
            Customers         custre = null;
            CustomersEntities ctx    = CustomersEntities.Context;

            {
                custre = ctx.Customers.First(e => e.Id == Id);
            }
            custre.CategoryReference.Load();
            return(custre);
        }
Пример #16
0
 public ActionResult DeleteCustomer(int customerId)
 {
     using (CustomersEntities entities = new CustomersEntities())
     {
         Customer customer = (from c in entities.Customers
                              where c.CustomerId == customerId
                              select c).FirstOrDefault();
         entities.Customers.Remove(customer);
         entities.SaveChanges();
     }
     return(new EmptyResult());
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            var context = new CustomersEntities();

            ddlCity.DataSource = context.City.ToList();
            ddlCity.DataValueField = "ID";
            ddlCity.DataTextField = "Name";
            ddlCity.DataBind();
        }
    }
        public List <Category> Select()
        {
            List <Category> resultsList = null;

            CustomersEntities ctx = CustomersEntities.Context;

            resultsList = ctx.Category.ToList();
            // (from category in ctx.Category
            //  select category).ToList();

            return(resultsList);
        }
Пример #19
0
        private void Update(Customer customer)
        {
            using (var db = new CustomersEntities())
            {
                var cust = db.Customers.Single(c => c.Id.Equals(customer.Id));

                cust.Name = customer.Name;
                cust.Email = customer.Email;
                cust.Phone = customer.Phone;

                db.SaveChanges();
            }
        }
Пример #20
0
 // GET: User
 public ActionResult Index()
 {
     using (CustomersEntities entities = new CustomersEntities())
     {
         UserModel[] model = entities.Customers.Select(x => new UserModel
         {
             ID           = x.ID,
             EmailAddress = x.EmailAddress,
             Roles        = x.webpages_Roles.Select(y => y.RoleName)
         }).ToArray();
         return(View(model));
     }
 }
        /// <summary>
        /// Updates an Customers row.
        /// </summary>
        /// <param name="Customers">A Customers object.</param>
        public void Update(Customers Customers)
        {
            CustomersEntities ctx = CustomersEntities.Context;//)

            try
            {
                ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
                throw ex;
            }
        }
Пример #22
0
        public ActionResult UpdateCustomer(Customer customer)
        {
            using (CustomersEntities entities = new CustomersEntities())
            {
                Customer updatedCustomer = (from c in entities.Customers
                                            where c.CustomerId == customer.CustomerId
                                            select c).FirstOrDefault();
                updatedCustomer.Name    = customer.Name;
                updatedCustomer.Country = customer.Country;
                entities.SaveChanges();
            }

            return(new EmptyResult());
        }
Пример #23
0
 public ActionResult Edit(int id)
 {
     using (CustomersEntities e = new CustomersEntities())
     {
         var       x     = e.Customers.Single(u => u.ID == id);
         UserModel model = new UserModel
         {
             ID             = x.ID,
             EmailAddress   = x.EmailAddress,
             Roles          = x.webpages_Roles.Select(y => y.RoleName).ToArray(),
             AvailableRoles = e.webpages_Roles.Select(y => y.RoleName).ToArray()
         };
         return(View(model));
     }
 }
Пример #24
0
        private void Add(Customer customer)
        {
            var newCust = new Customer
            {
                Name = customer.Name,
                Email = customer.Email,
                Phone = customer.Phone
            };

            using (var db = new CustomersEntities())
            {
                db.Customers.Add(newCust);
                db.SaveChanges();                
            }
        }
        /// <summary>
        /// Inserts an Customers row.
        /// </summary>
        /// <param name="Customers">An Customers object.</param>
        public Customers Create(Customers customers)
        {
            CustomersEntities ctx = CustomersEntities.Context;//)

            try
            {
                ctx.AddToCustomers(customers);
                ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
                throw ex;
            }

            return(customers);
        }
    protected void btnEditCustomer_Click(object sender, EventArgs e)
    {
        string ID = Request.QueryString["ID"];
        int UserID = int.Parse(ID);

        if (CheckValidEmail(txtEmail.Text) == true)
        {
            lblInformLabel.Text = "";
            var context = new CustomersEntities();

            var customer = new User();

            customer.Name = txtName.Text;
            customer.Email = txtEmail.Text;
            customer.Address = txtAddress.Text;
            customer.CityID = int.Parse(ddlCity.SelectedValue);
            customer.Country = txtCountry.Text;
            customer.ID = UserID;

            context.User.Attach(customer);
            var entry = context.Entry(customer);
            entry.Property(u => u.Name).IsModified = true;
            entry.Property(u => u.Email).IsModified = true;
            entry.Property(u => u.Address).IsModified = true;
            entry.Property(u => u.CityID).IsModified = true;
            entry.Property(u => u.Country).IsModified = true;
            entry.Property(u => u.ID).IsModified = false;

            context.SaveChanges();
            lblInformLabel.Text = "Save changes";
            lblInformLabel.ForeColor = System.Drawing.Color.FromArgb(22, 139, 224);
        }
        else if (CheckValidEmail(txtEmail.Text) == false)
        {
            lblInformLabel.Text = "Not valid email";
            lblInformLabel.ForeColor = System.Drawing.Color.Red;
        }
        else
        {
            Response.Redirect("Default.aspx");
        }
    }
Пример #27
0
        public ActionResult Index()
        {
            using (CustomersEntities db = new CustomersEntities())
            {
                var signups  = db.Customers;
                var quoteVMs = new List <QuoteVM>();
                foreach (var signup in signups)
                {
                    var signupVm = new QuoteVM();
                    signupVm.FirstName    = signup.FirstName;
                    signupVm.LastName     = signup.LastName;
                    signupVm.EmailAddress = signup.EmailAddress;
                    signupVm.DateOfBirth  = signup.DateOfBirth;
                    signupVm.QuoteValue   = signup.QuoteValue;
                    signupVm.CarYear      = signup.CarYear;
                    signupVm.CarMake      = signup.CarMake;
                    signupVm.CarModel     = signup.CarModel;

                    quoteVMs.Add(signupVm);
                }
                return(View(quoteVMs));
            }
        }
Пример #28
0
    protected void btnDeleteSelectedCustomer_Click(object sender, EventArgs e)
    {
        foreach (GridViewRow row in grvCustomers.Rows)
        {
            CheckBox chkDeleteCustomer = (CheckBox)row.FindControl("chkDeleteCustomer");

            if (chkDeleteCustomer.Checked)
            {
                var lblId = row.FindControl("lblID") as Label ;
                int ID = int.Parse(lblId.Text);

                var context = new CustomersEntities();

                var employer = new User { ID = ID };
                context.User.Attach(employer);
                context.User.Remove(employer);
                context.SaveChanges();

            }

        }
        Response.Redirect("Default.aspx");
    }
Пример #29
0
        public ActionResult ProcessRequest(int id)
        {
            int Id = Convert.ToInt32(id.ToString());

            using (CustomersEntities db = new CustomersEntities())
            {
                var v = db.FilestoDbs.Where(x => x.Id.Equals(Id)).FirstOrDefault();
                if (v != null)
                {
                    Response.ContentType = v.ContentType;
                    Response.AddHeader("content-disposition", "attachment; filename=" + v.FileName);
                    Response.BinaryWrite(v.FileContent);
                    Response.Flush();
                    Response.End();
                }
            }

            //IEnumerable<FilestoDb> listofFiles;
            //using (CustomersEntities db = new CustomersEntities())
            //{
            //    listofFiles = db.FilestoDbs.ToList();
            //}
            return(View("Index"));
        }
Пример #30
0
    public Array GetCustomers(int startIndex, int maxRows, string sortColumn, string nameSearchString, string citySearchString)
    {
        int thisStartIndex = startIndex;
        int thisMaxRows = maxRows;
        string thisSortColumn = sortColumn;
        string thisSearchString = nameSearchString;
        string thisSearchStringCity = citySearchString;

        using (var context = new CustomersEntities())
        {
            if (!String.IsNullOrWhiteSpace(citySearchString) && !String.IsNullOrWhiteSpace(nameSearchString))
            {
                return searchByNameAndByCity(thisStartIndex, thisMaxRows, thisSortColumn, thisSearchStringCity, thisSearchString);
            }
            else if (!String.IsNullOrWhiteSpace(nameSearchString))
            {
              return searchByName(thisStartIndex, thisMaxRows, thisSortColumn, thisSearchString);

            }
            else if (!String.IsNullOrWhiteSpace(citySearchString))
            {
                return searchByCity(thisStartIndex, thisMaxRows, thisSortColumn, thisSearchStringCity);
            }

        else if (sortColumn == "User.Name")
        {
            return (from User in context.User
                    join City in context.City
                    on User.CityID equals City.ID
                    orderby User.Name
                    select new { User, City })
                    .Skip(startIndex).Take(maxRows).ToArray();
        }
        else if (sortColumn == "User.Name DESC")
        {
            return (from User in context.User
                    join City in context.City
                    on User.CityID equals City.ID
                    orderby User.Name descending
                    select new { User, City })
                    .Skip(startIndex).Take(maxRows).ToArray();
        }
        else if (sortColumn == "User.Email")
        {
            return (from User in context.User
                    join City in context.City
                    on User.CityID equals City.ID
                    orderby User.Email
                    select new { User, City })
                            .Skip(startIndex).Take(maxRows).ToArray();
        }
        else if (sortColumn == "User.Email DESC")
        {
            return (from User in context.User
                    join City in context.City
                    on User.CityID equals City.ID
                    orderby User.Email descending
                    select new { User, City })
                    .Skip(startIndex).Take(maxRows).ToArray();
        }
        else if (sortColumn == "User.Address")
        {
            return (from User in context.User
                    join City in context.City
                    on User.CityID equals City.ID
                    orderby User.Address
                    select new { User, City })
                              .Skip(startIndex).Take(maxRows).ToArray();
        }
        else if (sortColumn == "User.Address DESC")
        {
            return (from User in context.User
                    join City in context.City
                    on User.CityID equals City.ID
                    orderby User.Address descending
                    select new { User, City })
                    .Skip(startIndex).Take(maxRows).ToArray();
        }
        else if (sortColumn == "City.Name")
        {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby City.Name
                        select new { User, City })
                                  .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "City.Name DESC")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby City.Name descending
                        select new { User, City })
                        .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "User.Country")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Country
                        select new { User, City })
                                  .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "User.Country DESC")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Country descending
                        select new { User, City })
                        .Skip(startIndex).Take(maxRows).ToArray();
            }

                return (from User in context.User
                        join City in context.City
                       on User.CityID equals City.ID
                       orderby User.ID
                       select new { User, City })
                           .Skip(startIndex).Take(maxRows).ToArray();

        }
    }
Пример #31
0
    public Array searchByNameAndByCity(int startIndex, int maxRows, string sortColumn, string citySearchString, string nameSearchString)
    {
        using (var context = new CustomersEntities())
        {
            if (sortColumn == "User.Name")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Name
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                        .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "User.Name DESC")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Name descending
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                        .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "User.Email")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Email
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                                .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "User.Email DESC")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Email descending
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                        .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "User.Address")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Address
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                                  .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "User.Address DESC")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Address descending
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                        .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "City.Name")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby City.Name
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                                  .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "City.Name DESC")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby City.Name descending
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                        .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "User.Country")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Country
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                                  .Skip(startIndex).Take(maxRows).ToArray();
            }
            else if (sortColumn == "User.Country DESC")
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        orderby User.Country descending
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User, City })
                        .Skip(startIndex).Take(maxRows).ToArray();
            }

            return (from User in context.User
                    join City in context.City
                    on User.CityID equals City.ID
                    orderby User.ID
                    where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                    select new { User, City })
                       .Skip(startIndex).Take(maxRows).ToArray();
        }
    }
Пример #32
0
    public int GetCustomersCount(string nameSearchString, string citySearchString)
    {
        using (var context = new CustomersEntities())
        {
            if (!String.IsNullOrWhiteSpace(nameSearchString) && !String.IsNullOrWhiteSpace(citySearchString))
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        where City.Name.Contains(citySearchString) && User.Name.Contains(nameSearchString)
                        select new { User.City })
                           .Count();
            }
            else if (!String.IsNullOrWhiteSpace(nameSearchString))
            {
                return (from User in context.User
                        where User.Name.Contains(nameSearchString)
                        select User)
                           .Count();
            }
            else if (!String.IsNullOrWhiteSpace(citySearchString))
            {
                return (from User in context.User
                        join City in context.City
                        on User.CityID equals City.ID
                        where City.Name.Contains(citySearchString)
                        select new { User.City })
                           .Count();
            }

            return context.User.Count();
        }
    }
Пример #33
0
        public List <Customer> GetCustomers()
        {
            CustomersEntities entities = new CustomersEntities();

            return(entities.Customers.ToList());
        }
Пример #34
0
        public ActionResult Quote(string FirstName, string LastName, string EmailAddress, DateTime DateOfBirth, int CarYear, string CarMake,
                                  string CarModel, string Dui, int SpeedingTicket, string CoverageType, string PhoneNumber, int QuoteValue = 50)
        {
            if (string.IsNullOrEmpty(FirstName) || string.IsNullOrEmpty(LastName) || string.IsNullOrEmpty(EmailAddress) || string.IsNullOrEmpty(CarMake) ||
                string.IsNullOrEmpty(CarModel) || string.IsNullOrEmpty(Dui) || string.IsNullOrEmpty(CoverageType))
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else
            {
                using (CustomersEntities db = new CustomersEntities())
                {
                    var quote = new Customer();

                    quote.FirstName      = FirstName;
                    quote.LastName       = LastName;
                    quote.EmailAddress   = EmailAddress;
                    quote.DateOfBirth    = DateOfBirth;
                    quote.CarYear        = CarYear;
                    quote.CarMake        = CarMake;
                    quote.CarModel       = CarModel;
                    quote.Dui            = Dui;
                    quote.SpeedingTicket = SpeedingTicket;
                    quote.CoverageType   = CoverageType;
                    quote.QuoteValue     = QuoteValue;

                    {
                        quote.QuoteValue = Convert.ToInt32(quote.QuoteValue = 50);

                        if (quote.DateOfBirth < DateTime.Now.AddYears(-25))
                        {
                            quote.QuoteValue += 25;
                        }
                        if (quote.DateOfBirth < DateTime.Now.AddYears(-18))
                        {
                            quote.QuoteValue += 100;
                        }
                        if (quote.DateOfBirth > DateTime.Now.AddYears(-100))
                        {
                            quote.QuoteValue += 25;
                        }
                        if (quote.CarYear < 2000)
                        {
                            quote.QuoteValue += 25;
                        }
                        if (quote.CarYear > 2015)
                        {
                            quote.QuoteValue += 25;
                        }
                        if (quote.CarMake.ToLower() == "Porsche")
                        {
                            quote.QuoteValue += 25;
                        }
                        if (quote.CarMake.ToLower() == "Porsche" && quote.CarModel.ToLower() == "911 Carrera")
                        {
                            quote.QuoteValue += 25;
                        }
                        if (quote.SpeedingTicket++ > 0)
                        {
                            quote.QuoteValue += 10;
                        }
                        if (quote.Dui.ToLower() == "Yes")
                        {
                            quote.QuoteValue = Convert.ToInt32(quote.QuoteValue * 1.25);
                        }
                        if (quote.CoverageType.ToLower() == "Full Coverage")
                        {
                            quote.QuoteValue = Convert.ToInt32(quote.QuoteValue * 1.5);
                        }
                        else
                        {
                            quote.QuoteValue = Convert.ToInt32(quote.QuoteValue * 1.0);
                        }
                        db.Customers.Add(quote);
                        db.SaveChanges();

                        return(View("QuoteSubmitted"));
                    }
                }
            }
        }
Пример #35
0
        private string AddFiletoDB(CertificateObject fileList)
        {
            #region Old

            /*
             * HttpFileCollection filesColl = Request.Files;
             * using (CustomersEntities db = new CustomersEntities())
             * {
             *  foreach (string uploader in filesColl)
             *  {
             *      HttpPostedFile file = filesColl[uploader];
             *
             *      if (file.ContentLength > 0)
             *      {
             *          BinaryReader br = new BinaryReader(file.InputStream);
             *
             *          byte[] buffer = br.ReadBytes(file.ContentLength);
             *
             *          db.tblFilestoDbs.Add(new tblFilestoDb
             *          {
             *              FileName = file.FileName,
             *              ContentType = file.ContentType,
             *              FileExtension = Path.GetExtension(file.FileName),
             *              FileSize = file.ContentLength,
             *              FileContent = buffer
             *          });
             *      }
             *  }
             *  db.SaveChanges();
             * }
             */
            #endregion

            List <FilestoDb> filestoAddtoDb = new List <FilestoDb>();

            string response = string.Empty;
            try
            {
                using (CustomersEntities db = new CustomersEntities())
                {
                    foreach (var fileObject in fileList.myfile)
                    {
                        if (fileObject.ContentLength > 0)
                        {
                            BinaryReader br = new BinaryReader(fileObject.InputStream);

                            byte[] buffer = br.ReadBytes(fileObject.ContentLength);

                            filestoAddtoDb.Add(new FilestoDb()
                            {
                                FileName      = fileObject.FileName,
                                ContentType   = fileObject.ContentType,
                                FileExtension = Path.GetExtension(fileObject.FileName),
                                FileSize      = fileObject.ContentLength,
                                FileContent   = buffer
                            });
                        }
                    }
                    db.FilestoDbs.AddRange(filestoAddtoDb);
                    db.SaveChanges();
                    response = "success";

                    return(response);
                }
            }
            catch (Exception ex)
            {
                response = ex.Message;
                return(response);
            }
        }