Ejemplo n.º 1
0
        private void AddressList_Refreshing(object sender, EventArgs e)
        {
            CustomerAddressViewModel model = new CustomerAddressViewModel();

            addressList.BindingContext = model;
            addressList.EndRefresh();
        }
Ejemplo n.º 2
0
        public void UpdateSiteCustomerAddress(CustomerAddressViewModel model)
        {
            var item = m_ContentContext.Customer_Addresses.FirstOrDefault(f => f.Id == model.Id);

            Mapper.Map(model, item);
            m_ContentContext.SaveChanges();
        }
Ejemplo n.º 3
0
 public ActionResult SuspendService(Customer customer)
 {
     try
     {
         var customerFromDb = GetCustomer();
         var pickup         = GetPickups(customerFromDb);
         if (customerFromDb == null)
         {
             return(HttpNotFound());
         }
         var viewModel = new CustomerAddressViewModel
         {
             Customer = customerFromDb,
             Pickup   = pickup[0]
         };
         viewModel.Customer.SuspendStartDate = customer.SuspendStartDate;
         viewModel.Customer.SuspendEndDate   = customer.SuspendEndDate;
         context.SaveChanges();
         return(View("Index", viewModel));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 4
0
        public void InsertSiteCustomerAddress(CustomerAddressViewModel model)
        {
            var item = Mapper.Map <Customer_Addresses>(model);

            m_ContentContext.Customer_Addresses.Add(item);
            m_ContentContext.SaveChanges();
        }
        public ActionResult AddressList(int CustomerID)
        {
            ViewData["CustomerId"] = CustomerID;
            /* return View((_context.CustomerAddress.Where(x => x.CustomerId == CustomerID)).ToList());*/
            List <CustomerAddressViewModel> customerAddressList = new List <CustomerAddressViewModel>();
            IEnumerable <CustomerAddress>   addressList;

            /*Here ToList is used to avoid the error : openDataReader associated with this command */
            addressList = _context.CustomerAddress.Where(x => x.CustomerId == CustomerID).ToList();
            foreach (CustomerAddress customer in addressList)
            {
                CustomerAddressViewModel model = new CustomerAddressViewModel();
                model.AddressId = customer.AddressId;
                model.Street    = customer.Street;
                model.City      = customer.City;
                var stateInfo = from d in _context.StateMaster.Where(d => d.StateId == customer.StateorProvince).ToList()
                                select new { d.StateName };
                foreach (var info in stateInfo)
                {
                    model.StateorProvince = info.StateName;
                    // model.Country = info.CountryName;
                }
                var countryInfo = from b in _context.CountryMaster.Where(b => b.CountryId == customer.Country).ToList()
                                  select new { b.CountryName };
                foreach (var info in countryInfo)
                {
                    // model.StateorProvince = info.CountryName;
                    model.Country = info.CountryName;
                }

                customerAddressList.Add(model);
            }
            ViewBag.CustomerAddress = customerAddressList;
            return(View());
        }
Ejemplo n.º 6
0
        public ActionResult UpdatePickup(CustomerAddressViewModel Model)
        {
            try
            {
                var customer = GetCustomer();
                if (customer == null)
                {
                    return(HttpNotFound());
                }
                var pickup = context.Pickups.FirstOrDefault(p => p.CustomerId == customer.Id);

                pickup.PickupDay  = Model.Pickup.PickupDay;
                pickup.PickupDate = GetDateFromDay(pickup.PickupDay);


                if (pickup.SecondPickupDate == null && Model.Pickup.SecondPickupDate != null)
                {
                    pickup.SecondPickupDate = Model.Pickup.SecondPickupDate;
                    pickup.SecondPickupDay  = pickup.SecondPickupDate.Value.DayOfWeek;
                    Pickup extraPickup = new Pickup();
                    extraPickup.PickupDate = Model.Pickup.SecondPickupDate;
                    extraPickup.PickupDay  = extraPickup.PickupDate.Value.DayOfWeek;
                    extraPickup.CustomerId = customer.Id;
                    extraPickup.Status     = "Not-completed";
                    context.Pickups.Add(extraPickup);
                    customer.ExtraPickupRequest = true;
                }
                context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 7
0
        public ActionResult AddressSave(CustomerAddressViewModel customerAddressViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("AddressForm", customerAddressViewModel));
            }

            Address addressInDB = null;

            if (_customer.AddressId != null)
            {
                addressInDB = _context.Address.SingleOrDefault(a => a.Id == _customer.AddressId);
            }
            else
            {
                addressInDB = new Address();
                _context.Address.Add(addressInDB);
                _context.SaveChanges();

                _customer.AddressId = addressInDB.Id;
            }

            addressInDB.Street     = customerAddressViewModel.Address.Street;
            addressInDB.Street2    = customerAddressViewModel.Address.Street2;
            addressInDB.State      = customerAddressViewModel.Address.State;
            addressInDB.PostalCode = customerAddressViewModel.Address.PostalCode;
            addressInDB.State      = customerAddressViewModel.Address.State;
            addressInDB.City       = customerAddressViewModel.Address.City;
            addressInDB.Country    = customerAddressViewModel.Address.Country;
            _context.SaveChanges();

            return(RedirectToAction("AddressForm", "Customer"));
        }
Ejemplo n.º 8
0
        public ActionResult Save(CustomerAddress customerAddress)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new CustomerAddressViewModel
                {
                    CustomerAddress = customerAddress,
                    AddressTypes    = _context.AddressTypes.ToList()
                };
                return(View("CustomerAddressForm", viewModel));
            }
            if (customerAddress.Id == 0)
            {
                _context.CustomerAddress.Add(customerAddress);
            }

            else
            {
                var customerAddressInDb = _context.CustomerAddress.Single(m => m.Id == customerAddress.Id);
                customerAddressInDb.AddressTypeId = customerAddress.AddressTypeId;
                customerAddressInDb.StreetAddress = customerAddress.StreetAddress;
                customerAddressInDb.Address2      = customerAddress.Address2;
                customerAddressInDb.City          = customerAddress.City;
                customerAddressInDb.State         = customerAddress.State;
                customerAddressInDb.ZipCode       = customerAddress.ZipCode;
            }
            _context.SaveChanges();
            return(RedirectToAction("Details", "Customers", new { id = customerAddress.CustomerId }));
        }
Ejemplo n.º 9
0
        public PartialViewResult UpdateCustomerAddress(Int32 id)
        {
            SRLogRepository            objdata     = new SRLogRepository();
            SR_Log_DatabaseSQLEntities db          = new SR_Log_DatabaseSQLEntities();
            tblCustAddress             custaddress = db.tblCustAddresses.Where(x => x.Id == id).FirstOrDefault();
            CustomerAddressViewModel   address     = new CustomerAddressViewModel();

            address.Address1 = custaddress.Address1;
            address.Address2 = custaddress.Address2;
            address.City     = custaddress.City;
            address.State    = custaddress.State;
            address.ZipCode  = custaddress.ZipCode;
            address.Country  = custaddress.Country;
            address.SiteName = custaddress.SiteName;
            if (custaddress.IsPrimaryAddress == true)
            {
                address.IsPrimaryAddress = true;
            }
            else
            {
                address.IsPrimaryAddress = false;
            }
            //address.IsPrimaryAddress = custaddress.IsPrimaryAddress;
            address.ProjectManagerList = objdata.GetGroupUser();
            address.ProjectManager     = custaddress.ProjectManager;
            address.Id         = custaddress.Id;
            address.CustomerId = custaddress.CustomerId;

            ViewBag.Adddisable        = false;
            ViewBag.CustomerId        = custaddress.CustomerId;
            ViewBag.CustomerAddressId = custaddress.Id;
            return(PartialView("CreateCustomerAddress", address));
        }
Ejemplo n.º 10
0
        protected override void OnAppearing()
        {
            base.OnAppearing();
            AddressService.loaderCheck = true;
            CustomerAddressViewModel model = new CustomerAddressViewModel();

            addressList.BindingContext = model;
        }
Ejemplo n.º 11
0
        public async Task <IHttpActionResult> UpdateOrderCustomerInfo(CustomerAddressViewModel request)
        {
            var manager = new SpotGoodsManager();
            var result  = await manager.UpdateOrderCustomerInfo(request.SpotGoodsId, request.Address, request.CustomerPhone, request.CustomerName);

            await manager.UpdateSpotGoodsStatus(request.SpotGoodsId, request.IsSF?SpotGoodsStatus.SF : SpotGoodsStatus.PickBySelf);

            return(Ok(result));
        }
Ejemplo n.º 12
0
        public ActionResult UpdateCustomerAddress(CustomerAddressViewModel custaddress)
        {
            SR_Log_DatabaseSQLEntities db = new SR_Log_DatabaseSQLEntities();

            if (custaddress.CustomerId != 0)
            {
                CustomerRepository objdata = new CustomerRepository();
                if (string.IsNullOrEmpty(custaddress.Address1) == false)
                {
                    custaddress.Address1 = custaddress.Address1.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.Address2) == false)
                {
                    custaddress.Address2 = custaddress.Address2.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.City) == false)
                {
                    custaddress.City = custaddress.City.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.Country) == false)
                {
                    custaddress.Country = custaddress.Country.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.State) == false)
                {
                    custaddress.State = custaddress.State.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.ZipCode) == false)
                {
                    custaddress.ZipCode = custaddress.ZipCode.ToUpper();
                }

                if (string.IsNullOrEmpty(custaddress.SiteName) == false)
                {
                    custaddress.SiteName = custaddress.SiteName.ToUpper();
                }

                objdata.AddUpdateCustomerAddress(custaddress, "Update");
                tblCustomer customer = db.tblCustomers.Where(x => x.CustomerId == custaddress.CustomerId).FirstOrDefault();
                var         act      = new ActivityRepository();
                act.AddActivityLog(Convert.ToString(Session["User"]), "Edit address", "UpdateCustomerAddress", "Addresses for customer " + customer.CustomerName.ToUpper() + " edited by " + Convert.ToString(Session["User"]) + ".");
            }


            //CustomerRepository _repository = new CustomerRepository();
            //var cust = _repository.GetCustomerDetails(custaddress.CustomerId);

            tblCustAddress cust = new tblCustAddress();

            return(Json(cust, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 13
0
        // GET: Customers/Create
        public ActionResult Create()
        {
            CustomerAddressViewModel customerAddressViewModel = new CustomerAddressViewModel()
            {
                address  = new Address(),
                customer = new Customer(),
            };

            return(View(customerAddressViewModel));
        }
        public async Task <IActionResult> Edit(CustomerAddressViewModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(model));
            }

            await this.addressService.EditAsync <CustomerAddressViewModel>(model);

            return(this.Redirect($"/Customers/Edit/{model.CustomerId}"));
        }
Ejemplo n.º 15
0
        public PartialViewResult CreateCustomerAddress(int customerid)
        {
            CustomerAddressViewModel custaddress = new CustomerAddressViewModel();
            SRLogRepository          objdata     = new SRLogRepository();

            custaddress.CustomerId         = customerid;
            ViewBag.CustomerId             = customerid;
            ViewBag.CustomerAddressId      = 0;
            custaddress.IsPrimaryAddress   = false;
            custaddress.ProjectManagerList = objdata.GetGroupUser();
            return(PartialView(custaddress));
        }
Ejemplo n.º 16
0
 public static CustomerAddress CustomerAddressMapper(CustomerAddressViewModel address)
 {
     return(new CustomerAddress
     {
         Country = address.Country,
         City = address.City,
         Address1 = address.Address1,
         Address2 = address.Address2,
         Email = address.Email,
         CreatedOn = DateTime.UtcNow,
         UpdatedOn = DateTime.UtcNow,
     });
 }
Ejemplo n.º 17
0
        public ActionResult CustomerAddressForm(int customerId)
        {
            var viewModel = new CustomerAddressViewModel
            {
                CustomerAddress = new CustomerAddress()
                {
                    CustomerId = customerId,
                },
                AddressTypes = _context.AddressTypes.ToList()
            };

            return(View("CustomerAddressForm", viewModel));
        }
Ejemplo n.º 18
0
        public async Task GetById_NotFoundTestAsync()
        {
            var customerId = CustomerMock.CustomerIdViewModelFaker.Generate();

            CustomerAddressViewModel customer = null;

            _customerServiceMock.Setup(x => x.GetAddressByIdAsync(It.IsAny <CustomerIdViewModel>()))
            .ReturnsAsync(customer);

            var response = await _httpClient.GetAsync($"/api/v1/customers/{customerId.Id}");

            response.StatusCode.Should().Be(HttpStatusCode.NotFound);
        }
Ejemplo n.º 19
0
        public ActionResult Create(CustomerAddressViewModel model)
        {
            if (ModelState.IsValid)
            {
                db.Addresses.Add(model.Address);
                db.Customers.Add(model.Customer);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.AddressID = new SelectList(db.Addresses, "ID", "Address1", model.Customer.AddressID);
            return(View(model.Customer));
        }
Ejemplo n.º 20
0
 public static CustomerAddress MapCustomerAddress(CustomerAddressViewModel address)
 {
     return(new CustomerAddress
     {
         AddressLine1 = address.AddressLine1,
         AddressLine2 = address.AddressLine2,
         City = address.City,
         State = address.State,
         PostalCode = address.PostalCode,
         Country = address.Country,
         DateCreated = DateTime.UtcNow,
         DateUpdated = DateTime.UtcNow,
     });
 }
Ejemplo n.º 21
0
 //Maps a customeraddressVM to customeraddress data model
 public static CustomerAddress MapCustomerAddress(CustomerAddressViewModel address)
 {
     return(new CustomerAddress
     {
         CreatedOn = address.CreatedOn,
         UpdatedOn = address.UpdatedOn,
         AddressLine1 = address.AddressLine1,
         AddressLine2 = address.AddressLine2,
         City = address.City,
         State = address.State,
         PostalCode = address.PostalCode,
         Country = address.Country
     });
 }
Ejemplo n.º 22
0
        // GET: Customer/Create
        public ActionResult Create()
        {
            var viewModel = new CustomerAddressViewModel
            {
                Customer = new Customer(),
                Address  = new Address(),
                Pickup   = new Pickup(),
                Day      = new List <string> {
                    "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"
                }
            };

            return(View(viewModel));
        }
Ejemplo n.º 23
0
 public static CustomerAddress MapCustomerAddress(CustomerAddressViewModel addressViewModel)
 {
     return(new CustomerAddress
     {
         Id = addressViewModel.Id,
         CreatedDate = addressViewModel.CreatedDate,
         AddressLine1 = addressViewModel.AddressLine1,
         AddressLine2 = addressViewModel.AddressLine2,
         City = addressViewModel.City,
         State = addressViewModel.State,
         Country = addressViewModel.Country,
         PostalCode = addressViewModel.PostalCode
     });
 }
Ejemplo n.º 24
0
        public ActionResult Delete(int id)
        {
            var customerAddress = _context.CustomerAddress.Include(x => x.AddressType).SingleOrDefault(m => m.Id == id);

            if (customerAddress == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new CustomerAddressViewModel
            {
                CustomerAddressId = id,
                CustomerAddress   = customerAddress,
            };

            return(View(viewModel));
        }
Ejemplo n.º 25
0
        public ActionResult Edit(int id)
        {
            var customerAddress = _context.CustomerAddress.SingleOrDefault(c => c.Id == id);

            if (customerAddress == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new CustomerAddressViewModel
            {
                CustomerAddress = customerAddress,
                AddressTypes    = _context.AddressTypes.ToList()
            };

            return(View("CustomerAddressForm", viewModel));
        }
Ejemplo n.º 26
0
 public ActionResult AddAddress(CustomerAddressViewModel model)
 {
     if (ModelState.IsValid)
     {
         model.City = LocationWalker.GetCities().FirstOrDefault(f => f.Id == int.Parse(model.City)).Title;
         var customerWorker = new CustomerWorker();
         customerWorker.InsertSiteCustomerAddress(model);
         return(RedirectToAction("Address"));
     }
     ViewBag.Cities = LocationWalker.GetCities().Select(s => new SelectListItem {
         Value = s.Id.ToString(), Text = s.Title, Selected = s.Id == int.Parse(model.City)
     });
     ViewBag.Districts = LocationWalker.GetDistrict(1).Select(s => new SelectListItem {
         Value = s.Title, Text = s.Title, Selected = s.Title == model.District
     });
     return(View(model));
 }
Ejemplo n.º 27
0
 public string GetAddressByAddress(string addressID)
 {
     try
     {
         CustomerAddressViewModel address = null;
         if (!string.IsNullOrEmpty(addressID))
         {
             OperationsStatusViewModel operationsStatus = new OperationsStatusViewModel();
             address = Mapper.Map <CustomerAddress, CustomerAddressViewModel>(_customerBusiness.GetAddressByAddress(int.Parse(addressID)));
         }
         return(JsonConvert.SerializeObject(new { Result = "OK", Record = address }));
     }
     catch (Exception ex)
     {
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
     }
 }
Ejemplo n.º 28
0
        public string DeleteCustomerAddress(CustomerAddressViewModel customerAddress)
        {
            OperationsStatusViewModel OperationsStatusViewModelObj = null;

            if (!ModelState.IsValid)
            {
                try
                {
                    OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_customerBusiness.DeleteAddress(Mapper.Map <CustomerAddressViewModel, CustomerAddress>(customerAddress)));
                }
                catch (Exception ex)
                {
                    return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
                }
            }
            return(JsonConvert.SerializeObject(new { Result = "OK", Record = OperationsStatusViewModelObj }));
        }
Ejemplo n.º 29
0
        // GET: /Manage/AddAddress
        public ActionResult AddAddress()
        {
            var model = new CustomerAddressViewModel()
            {
                CustomerId = CustomerLayer.Customer.Id,
                IsDefault  = false,
                Status     = 1
            };

            ViewBag.Cities = LocationWalker.GetCities().Select(s => new SelectListItem {
                Value = s.Id.ToString(), Text = s.Title
            });
            ViewBag.Districts = LocationWalker.GetDistrict(1).Select(s => new SelectListItem {
                Value = s.Title, Text = s.Title
            });

            return(View(model));
        }
Ejemplo n.º 30
0
        // GET: Customers/Details/5
        public ActionResult Details(int?id)
        {
            CustomerAddressViewModel customerAddressViewModel = new CustomerAddressViewModel();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            customerAddressViewModel.customer = db.Customers.Find(id);
            customerAddressViewModel.address  = db.Addresses.Find(customerAddressViewModel.customer.AddressId);
            customerAddressViewModel.PickUps  = db.PickUps.Where(c => c.PickUpId == customerAddressViewModel.customer.PickId).Single();

            if (customerAddressViewModel.customer == null)
            {
                return(HttpNotFound());
            }
            return(View(customerAddressViewModel));
        }