Example #1
0
        private void btnSetPayDaysAndLimit_Click(object sender, RoutedEventArgs e)
        {
            txtAccountPeriodDays.ClearValidationError();
            txtTotalCreditLimit.ClearValidationError();
            vm = this.DataContext as CustomerVM;

            vm.AccountPeriodInfo.CustomerID = vm.BasicInfo.CustomerID;
            if (vm.AccountPeriodInfo.AccountPeriodDays.Value < 0)
            {
                txtAccountPeriodDays.Validation("账期天数不能小于0");

                return;
            }
            if (vm.AccountPeriodInfo.TotalCreditLimit.Value < 0)
            {
                txtTotalCreditLimit.Validation("账期额度不能小于0");
                return;
            }
            if (!ValidateRight())
            {
                return;
            }

            new CustomerFacade().SetCollectionPeriodAndRating(vm.AccountPeriodInfo, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                CPApplication.Current.CurrentPage.Context.Window.Alert(ResCollectionPeriodAndRating.Msg_SaveOk);
            });
        }
Example #2
0
        /// <summary>
        /// Private method to merge in the model
        /// </summary>
        /// <returns></returns>
        private CustomerVM GetUpdatedModel()
        {
            CustomerVM model = new CustomerVM();

            RepopulateListsFromCacheSession(model);
            model.Message = "";

            if (sessionManager.CurrentCustomer != null)
            {
                model.CustomerItem = sessionManager.CurrentCustomer;
            }

            //***************************************NEED WHITE LIST ---- BLACK LIST ------ TO PREVENT OVERPOSTING **************************
            bool result = TryUpdateModel(model);//This also validates and sets ModelState

            //*******************************************************************************************************************************
            if (sessionManager.CurrentCustomer != null)
            {
                //*****************************************PREVENT OVER POSTING ATTACKS******************************************************
                //Get the values for read only fields from session
                MergeNewValuesWithOriginal(model.CustomerItem);
                //***************************************************************************************************************************
            }

            SetAccessContext(model);

            return(model);
        }
        // GET: ADMIN/Accounts/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Account account = db.Accounts.Find(id);

            if (account == null)
            {
                return(HttpNotFound());
            }
            CustomerVM acc = new CustomerVM()
            {
                Id        = account.Id,
                Username  = account.Username,
                IsActive  = account.IsActive,
                FirstName = account.Customer.FirstName,

                LastName = account.Customer.LastName,
                Phone    = account.Customer.Phone,
                Address  = account.Customer.Address,
                Email    = account.Customer.Email,
                Birthday = account.Customer.Birthday
            };

            return(View(acc));
        }
Example #4
0
        public ActionResult EditCustomerPartial(string birthNo)
        {
            if (!checkSession())
            {
                return(RedirectToAction("Index", "Index"));
            }

            /*Debug.Indent();
             * Debug.WriteLine("Ditt personummer er: " + birthNo);*/
            var customer = _adminService.getCustomerByBirthNo(birthNo);

            PostalArea tempPA = _adminService.getPostalAreaByPostCode(customer.PostCode);

            /*PostalArea postalArea = new PostalArea()
             * {
             *  Area = tempPA.Area
             * };*/
            var model = new CustomerVM()
            {
                BirthNo    = customer.BirthNo,
                FirstName  = customer.FirstName,
                LastName   = customer.LastName,
                Address    = customer.Address,
                PhoneNo    = customer.PhoneNo,
                PostCode   = customer.PostCode,
                PostalArea = tempPA.Area
            };

            return(PartialView("_EditCustomersPartial", model));
        }
 public ActionResult Search(CustomerVM customerVmValue)
 {
     using (var db = new CustomerEntities())
     {
         var customerSearchResults = from customerRec in db.Customers
                                     where ((customerVmValue.Name == null) || (customerRec.Name == customerVmValue.Name.Trim())) &&
                                     ((customerVmValue.City == null) || (customerRec.City == customerVmValue.City.Trim())) &&
                                     ((customerVmValue.State == null) || (customerRec.State == customerVmValue.State.Trim()))
                                     select new
         {
             Name = customerRec.Name
             ,
             City = customerRec.City
             ,
             State = customerRec.State
         };
         List <Customer> lstCustomer = new  List <Customer>();
         foreach (var record in customerSearchResults)
         {
             Customer customerValue = new Customer();
             customerValue.Name  = record.Name;
             customerValue.City  = record.City;
             customerValue.State = record.State;
             lstCustomer.Add(customerValue);
         }
         customerVmValue.Customers = lstCustomer;
         return(View(customerVmValue));
     }
 }
Example #6
0
 public CustomerController()
 {
     repositoryUser     = new CustomerDAO();
     repositoryCountry  = new CountryDAO();
     repositoryUserRole = new CustomerRoleDAO();
     vm = new CustomerVM();
 }
Example #7
0
        public ActionResult CustomerInsert(CustomerVM vm)
        {
            if (ModelState.IsValid)
            {
                if ((List <CustomerVM>)Session["SessionContext"] == null)
                {
                    List <CustomerVM> ctl = new List <CustomerVM>();
                    ctl.Add(vm);

                    SessionContext sc = new SessionContext();
                    sc.UserList = ctl;

                    Session["SessionContext"] = sc.UserList;
                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    List <CustomerVM> vm2 = (List <CustomerVM>)Session["SessionContext"];
                    vm2.Add(vm);
                    Session["SessionContext"] = vm2;
                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
        // GET: CustomerVMs/Create
        public ActionResult Create()
        {
            ViewBag.StateList = db.States;
            var model = new CustomerVM();

            return(View(model));
        }
Example #9
0
        public void GetUserInfo()
        {
            CustomerProfile c   = new CustomerProfile();
            CustomerVM      cvm = new CustomerVM();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                try
                {
                    con.Open();
                    SqlCommand    sqlCommand = new SqlCommand("SELECT name, phonenumber, email, address where username ='******' ");
                    SqlDataReader myReader   = sqlCommand.ExecuteReader();

                    while (myReader.Read())
                    {
                        string Name1    = (string)myReader["name"];
                        int    Phone1   = (int)myReader["phonenumber"];
                        string Email1   = (string)myReader["email"];
                        string Address1 = (string)myReader["address"];

                        cvm.Name        = Name1;
                        cvm.PhoneNumber = Phone1;
                        cvm.Email       = Email1;
                        cvm.Address     = Address1;
                    }

                    con.Close();
                }
                catch (SqlException e)
                {
                    Console.WriteLine(e + "Kunne ikke udfylde listen");
                }
            }
        }
        public void CreateTest()
        {
            PartialViewResult rv = (PartialViewResult)_controller.Create();

            Assert.IsInstanceOfType(rv.Model, typeof(CustomerVM));

            CustomerVM vm = rv.Model as CustomerVM;
            Customer   v  = new Customer();

            v.CustomerName  = "NgFJvC0s";
            v.Contract      = "hvW";
            v.ContractPhone = "wJ33Sm";
            vm.Entity       = v;
            _controller.Create(vm);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data = context.Set <Customer>().FirstOrDefault();

                Assert.AreEqual(data.CustomerName, "NgFJvC0s");
                Assert.AreEqual(data.Contract, "hvW");
                Assert.AreEqual(data.ContractPhone, "wJ33Sm");
                Assert.AreEqual(data.CreateBy, "user");
                Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10);
            }
        }
        private IPagedList <CustomerVM> GetListVMTypeCustomerList(int Page)
        {
            List <CustomerVM> customerVMs = new List <CustomerVM>();
            int sl = 1;

            foreach (var item in customerService.CustomerList())
            {
                CustomerVM customerVM = new CustomerVM()
                {
                    SerialNo           = sl,
                    CustomerVMId       = item.CustomerId,
                    CustomerVMName     = item.CustomerName,
                    ContactNoVM        = item.ContactNo,
                    DistrictVM         = item.District,
                    SubDistrictVM      = item.SubDistrict,
                    AreaVM             = item.Area,
                    GoogleMapAddressVM = item.GoogleMapAddress,
                    RoadNoVM           = item.RoadNo,
                    HouseNoVM          = item.HouseNo
                };
                sl++;
                customerVMs.Add(customerVM);
            }
            return(customerVMs.ToPagedList(Page, 10));
        }
        public HttpResponseMessage Delete(HttpRequestMessage request, CustomerVM customerVM)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest,
                                                      ModelState.Keys.SelectMany(k => ModelState[k].Errors)
                                                      .Select(m => m.ErrorMessage).ToArray());
                }
                else
                {
                    customerVM.IsDeleted = true;
                    Customer _customer = _customersRepository.GetSingleByCustomerID(customerVM.ID);
                    _customer.UpdateCustomer(customerVM);

                    _customersRepository.Commit();

                    response = request.CreateResponse(HttpStatusCode.OK);
                }

                return response;
            }));
        }
        public HttpResponseMessage Create(HttpRequestMessage request, CustomerVM customerVM)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest,
                                                      ModelState.Keys.SelectMany(k => ModelState[k].Errors).Select(m => m.ErrorMessage).ToArray());
                }
                else
                {
                    if (_customersRepository.CustomerExists(customerVM.Email, customerVM.Name))
                    {
                        ModelState.AddModelError("Invalid user", "Email or Name already exists");
                        response = request.CreateResponse(HttpStatusCode.BadRequest,
                                                          ModelState.Keys.SelectMany(k => ModelState[k].Errors).Select(m => m.ErrorMessage).ToArray());
                    }
                    else
                    {
                        Customer newCustomer = new Customer();
                        newCustomer = AutoMapper.Map <CustomerVM, Customer>(customerVM);

                        _customersRepository.Insert(newCustomer);
                        _customersRepository.Commit();

                        // Update view model
                        customerVM = AutoMapper.Map <Customer, CustomerVM>(newCustomer);
                        response = request.CreateResponse <CustomerVM>(HttpStatusCode.Created, customerVM);
                    }
                }
                return response;
            }));
        }
Example #14
0
        public async Task <ActionResult> Index()
        {
            var cityList      = db.Cities.ToList().OrderBy(m => m.CityName);
            var CustomersList = await Task.Run(() => db.Customers.ToList());

            List <CustomerVM> CustomersListVMList = new List <CustomerVM>();

            foreach (var item in CustomersList)
            {
                CustomerVM CustVM = new CustomerVM();
                CustVM.CustomerID     = item.CustomerID;
                CustVM.CustomerName   = item.CustomerName;
                CustVM.CustomerNumber = item.CustomerNumber;

                if (item.CustomerID != 0)
                {
                    var city = cityList.FirstOrDefault(t => t.CityID == item.CustomerCityID);
                    if (city != null)
                    {
                        CustVM.CustomerCityName = city.CityName;
                    }
                }
                CustomersListVMList.Add(CustVM);
            }

            return(View(CustomersListVMList));
        }
Example #15
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Surname,FirstName,Email")] CustomerVM customerVM)
        {
            if (id != customerVM.Id)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                if (!CustomerActive(customerVM.Id))
                {
                    return(NotFound());
                }
                try
                {
                    var customer = await _context.Customers.Where(c => c.Deleted == false).FirstOrDefaultAsync(m => m.Id == id);

                    customer.FirstName = customerVM.FirstName;
                    customer.Surname   = customerVM.Surname;
                    customer.Email     = customerVM.Email;
                    await _context.SaveChangesAsync();
                }
                catch (Exception e)
                {
                    customerVM.Message = "Something went wrong, ensure all fields are completed and try again";
                    return(View(customerVM));
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(customerVM));
        }
Example #16
0
        public async Task <ActionResult> Create(int Id = 0)
        {
            CustomerVM CustomerVM;

            if (Id == 0)
            {
                CustomerVM = new CustomerVM();
                var cityActiveList = db.Cities.ToList().Where(m => m.Flag.Equals("A")).OrderBy(m => m.CityName);
                CustomerVM.CityList = cityActiveList.Select(s => new SelectListItem()
                {
                    Text = s.CityName, Value = s.CityID.ToString()
                });
            }
            else
            {
                CustomerVM = new CustomerVM();
                Customer Customer       = new Customer();
                var      cityActiveList = db.Cities.ToList().OrderBy(m => m.CityName);
                CustomerVM.CityList = cityActiveList.Select(s => new SelectListItem()
                {
                    Text = s.CityName, Value = s.CityID.ToString()
                });

                Customer = await Task.Run(() => db.Customers.Find(Id));

                if (Customer != null)
                {
                    CustomerVM.CustomerID     = Customer.CustomerID;
                    CustomerVM.CustomerName   = Customer.CustomerName;
                    CustomerVM.CustomerNumber = Customer.CustomerNumber;
                    CustomerVM.CustomerCityID = (Int64)Customer.CustomerCityID;
                }
            }
            return(View(CustomerVM));
        }
        private async Task <WrapperListCustomerVM> SetHistoryOverview(WrapperListCustomerVM vm, string FactoryId)
        {
            var data = new GetDataListHistory();

            //Task<WrapperCustomerHistory>[] listOftask = new Task<WrapperCustomerHistory>[vm.ListOfData.Count];
            WrapperCustomerHistory[] listOftask = new WrapperCustomerHistory[vm.ListOfData.Count];
            for (int i = 0; i < vm.ListOfData.Count; i++)
            {
                CustomerVM temp = vm.ListOfData.ElementAt(i);
                data.ClientId   = temp.CustomerId;
                data.PageNumber = -1;
                data.PageSize   = -1;
                data.FactoryId  = FactoryId;
                listOftask[i]   = await GetCustomerHistory(data);

                int len = listOftask[i].ListOfData.Count - 1;
                vm.ListOfData.ElementAt(i).PaidAmount       = listOftask[i].ListOfData[len].PaidAmount;
                vm.ListOfData.ElementAt(i).RecievableAmount = listOftask[i].ListOfData[len].RecievableAmount;
                vm.ListOfData.ElementAt(i).RecievedAmount   = listOftask[i].ListOfData[len].RecievedAmount;
                vm.ListOfData.ElementAt(i).PayableAmount    = listOftask[i].ListOfData[len].PayableAmount;
            }

            //            await Task.WhenAll(listOftask);

            //for (int i = 0; i < vm.ListOfData.Count; i++)
            //{
            //    //CustomerHistory te = GetCustomerHistoryOverview(listOftask[i].Result);
            //    CustomerHistory te = GetCustomerHistoryOverview(listOftask[i]);
            //    vm.ListOfData.ElementAt(i).PaidAmount = te.PaidAmount;
            //    vm.ListOfData.ElementAt(i).RecievableAmount = te.RecievableAmount;
            //    vm.ListOfData.ElementAt(i).RecievedAmount = te.RecievedAmount;
            //    vm.ListOfData.ElementAt(i).PayableAmount = te.PayableAmount;
            //}
            return(vm);
        }
Example #18
0
        public ActionResult EditCustomer(int id)
        {
            /*if (id == null)
             * {
             *  return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
             * }*/
            // Declare productVM
            CustomerVM model;

            using (Db db = new Db())
            {
                // Get the product
                CustomerDTO dto = db.Customers.Find(id);

                // Make sure product exists
                if (dto == null)
                {
                    return(Content("هذا العميل  غير موجود "));
                }

                // init model
                model = new CustomerVM(dto);
            }

            // Return view with model
            return(View(model));
        }
Example #19
0
        public ActionResult UpdateCustomer(CustomerVM model)
        {
            if (!checkSession())
            {
                return(RedirectToAction("Index", "Index"));
            }

            if (ModelState.IsValid)
            {
                var newPostalArea = new PostalArea()
                {
                    Area     = model.PostalArea,
                    PostCode = model.PostCode
                };
                // Attempt to create new postal area:
                _adminService.addPostalArea(newPostalArea);

                Customer customer = new Customer()
                {
                    BirthNo   = model.BirthNo,
                    FirstName = model.FirstName,
                    LastName  = model.LastName,
                    Address   = model.Address,
                    PhoneNo   = model.PhoneNo,
                    PostCode  = model.PostCode
                };

                _adminService.updateCustomer(customer);
                return(Json(new { success = true }));
            }
            // else
            return(PartialView("_EditCustomersPartial", model));
        }
        public IActionResult CustomerMaster(int?page, int ID)
        {
            int pageNumber = page ?? 1;

            ViewBag.MsgShow = TempData["Error"];
            CustomerVM model = new CustomerVM();

            model.CustomerList = _CustomerService.AllCustomerList().ToPagedList(pageNumber, PageSize);
            if (ID != 0)
            {
                var      data = _CustomerService.GetCustomerByID(ID);
                Customer cust = new Customer
                {
                    ID       = data.ID,
                    Name     = data.Name,
                    Email    = data.Email,
                    IsActive = data.IsActive,
                    Address  = data.Address,
                    Phone    = data.Phone,
                    Skype    = data.Skype
                };
                model.Customer = cust;
            }

            return(View(model));
        }
        public void DeleteTest()
        {
            Customer v = new Customer();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.CustomerName  = "NgFJvC0s";
                v.Contract      = "hvW";
                v.ContractPhone = "wJ33Sm";
                context.Set <Customer>().Add(v);
                context.SaveChanges();
            }

            PartialViewResult rv = (PartialViewResult)_controller.Delete(v.ID.ToString());

            Assert.IsInstanceOfType(rv.Model, typeof(CustomerVM));

            CustomerVM vm = rv.Model as CustomerVM;

            v         = new Customer();
            v.ID      = vm.Entity.ID;
            vm.Entity = v;
            _controller.Delete(v.ID.ToString(), null);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                Assert.AreEqual(context.Set <Customer>().Count(), 1);
            }
        }
        public ActionResult EnterSearch()
        {
            CustomerVM vm = new CustomerVM();

            vm.Customers = new List <CustomerModel>();
            return(View("SearchCustomers", vm));
        }
        public async Task <IActionResult> Edit(Guid id, [Bind("Id,Name,Email,CreateDate,isActive")] CustomerVM customer)
        {
            if (id != customer.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var updateCustomer = _mapper.Map <CustomerVM, Customer>(customer);
                    _customerAppService.Update(updateCustomer);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CustomerExists(customer.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(customer));
        }
 public async Task <IActionResult> Create([Bind("CustomerId,CustomerName,CustomerBussinessDetails,CustomerDescription,Contact,Address,Email,IsActive,DateAdded,DateUpdated")] CustomerVM customerVM)
 {
     if (ModelState.IsValid)
     {
         customerVM.DateAdded = DateTime.Now;
         customerVM.IsActive  = true;
         HttpClient client = _helperAPI.InitializeClient();
         //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", HttpContext.Session.GetString("token"));
         client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", TempData.Peek("Token").ToString());
         var content = new StringContent(JsonConvert.SerializeObject(customerVM), Encoding.UTF8, "application/json");
         //Task has been cancelled exception occured here, and Api method never hits while debugging
         HttpResponseMessage res = client.PostAsync("api/Customers", content).Result;
         if (res.IsSuccessStatusCode)
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(customerVM));
     //if (ModelState.IsValid)
     //{
     //    _context.Add(customerVM);
     //    await _context.SaveChangesAsync();
     //    return RedirectToAction(nameof(Index));
     //}
     //return View(customerVM);
 }
Example #25
0
        public ActionResult Quote(string firstName, string lastName, string emailAddress, DateTime DOB, string hadDUI, int?tickets, string coverage, int carYear, string carMake, string carModel)
        {
            using (CarInsuranceEntities db = new CarInsuranceEntities())
            {
                var customer = new Customer()
                {
                    FirstName = firstName, LastName = lastName, EmailAddress = emailAddress, DOB = DOB, HadDUI = hadDUI, Tickets = tickets, Coverage = coverage
                };
                var car = new Car()
                {
                    CarYear = carYear, CarMake = carMake.ToLower(), CarModel = carModel.ToLower()
                };
                customer.Quote = getQuote(customer, car);
                db.Customers.Add(customer);
                db.Cars.Add(car);
                db.SaveChanges();

                var customerVm = new CustomerVM()
                {
                    FirstName = customer.FirstName, LastName = customer.LastName, Quote = customer.Quote, Coverage = customer.Coverage
                };


                return(View(customerVm));
            }
        }
        private async Task <bool> CustomerVMExists(long id)
        {
            if (id == 0)
            {
                return(false);
            }

            CustomerVM customerVM = new CustomerVM();
            HttpClient client     = _helperAPI.InitializeClient();

            //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", HttpContext.Session.GetString("token"));
            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", TempData.Peek("Token").ToString());
            HttpResponseMessage res = await client.GetAsync("api/Customers/" + id);

            if (res.IsSuccessStatusCode)
            {
                var result = res.Content.ReadAsStringAsync().Result;
                customerVM = JsonConvert.DeserializeObject <CustomerVM>(result);
            }
            if (customerVM == null)
            {
                return(false);
            }

            return(true);
            //return _context.CustomerVM.Any(e => e.CustomerId == id);
        }
 public string createCustomer(CustomerVM model)
 {
     try
     {
         if (model != null)
         {
             Database.Customer entity = new Database.Customer();
             entity.Name    = model.Name;
             entity.Address = model.Address;
             //entity.lo = model.Locality;
             entity.EmailId  = model.EmailId;
             entity.MobileNo = model.MobileNo;
             entity.City     = model.City;
             entity.State    = model.State;
             entity.Password = model.Password;
             entity.Zipcode  = model.Zipcode;
             _dbContext.Customers.Add(entity);
             _dbContext.SaveChanges();
             return("");
         }
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     return("");
 }
Example #28
0
        public bool AddCustomer(CustomerVM custVM)
        {
            try
            {
                MasterDbContext db = new MasterDbContext();


                Customer l_oCust = new Customer();
                //l_oCust.groupI = model.groupId;
                //l_oCust.cust_gstin=model
                //db.users.Add(l_oUser);
                //db.SaveChanges();
                l_oCust.cust_name     = custVM.cust_name;
                l_oCust.cust_uid_type = custVM.cust_uid_type;
                l_oCust.cust_uid      = custVM.cust_uid;
                l_oCust.cust_dob      = custVM.cust_dob;
                l_oCust.remarks       = custVM.remarks;
                l_oCust.cust_gstin    = custVM.firstfield + custVM.secondField + custVM.thirdfield;

                db.customers.Add(l_oCust);
                db.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public ActionResult Update(Guid?id)
        {
            if (id == null)
            {
                return(RedirectToAction("List", "Customer", new { area = "Member" }));
            }

            Customer   data  = _customerService.GetById((Guid)id);
            CustomerVM model = new CustomerVM()
            {
                ID           = data.ID,
                CustomerCode = data.CustomerCode,
                Name         = data.Name,
                ContactName  = data.ContactName,
                Address      = data.Address,
                TaxNumber    = data.TaxNumber,
                Tax          = data.Tax,
                Phone        = data.Phone,
                Email        = data.Email,
                District     = data.District,
                City         = data.City,
                Country      = data.Country,
            };

            return(View(model));
        }
Example #30
0
        public async Task <string> AddUpdateUser(CustomerVM customerVM)
        {
            CustomerDomainModel customerDM = new CustomerDomainModel();

            AutoMapper.Mapper.Map(customerVM, customerDM);
            return(await customerBusiness.AddUpdateCustomer(customerDM));
        }
Example #31
0
        public IEnumerable<ICustomerVM> GetAllCustomers()
        {
            var toReturn = new List<ICustomerVM>();
            foreach (Customer customer in sampleRepo.GetAllCustomers()) {
                var cust = new CustomerVM(sampleRepo);
                cust.Load(customer);
                toReturn.Add(cust);
            }

            return toReturn.OrderBy(cust => cust.FirstName);
        }
Example #32
0
 private void AddCustomer()
 {
     var customer = new CustomerVM(_customersService);
     SubscribeHandlers(customer);
     _customers.Add(customer);
 }
Example #33
0
 private void UpdateSelectedCustomer(CustomerVM oldSelectedCustomer)
 {
     if (oldSelectedCustomer == null) return;
     SelectedCustomer = Customers.FirstOrDefault(customer => customer.ID.Equals(oldSelectedCustomer.ID));
 }
Example #34
0
 private void SubscribeHandlers(CustomerVM customer)
 {
     customer.EntityDeleted += (s, e) => _customers.Remove(SelectedCustomer);
 }
Example #35
0
 public SampleSessionData()
 {
     sampleRepo = new SampleDataRepository();
     Customer = new CustomerVM(sampleRepo);
 }
 public MasterCustomersEditVM(CustomerVM editingCustomer)
 {
     _editingCustomer = editingCustomer;
     SetDefaultEditProperties();
 }