Ejemplo n.º 1
0
        public void CreateTest()
        {
            CustomersVM vm = _controller.Wtm.CreateVM <CustomersVM>();
            Customers   v  = new Customers();

            v.CusName      = "FnN6ZV7";
            v.CusGrade     = SCMSupplyChain.Model.CusGrade.VIP1;
            v.CusCompany   = "32bio";
            v.CusMan       = "B7358aReV";
            v.CusTelephone = "uohl9Ebf";
            v.CusDesc      = "FIpOlvhn";
            vm.Entity      = v;
            var rv = _controller.Add(vm);

            Assert.IsInstanceOfType(rv, typeof(OkObjectResult));

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data = context.Set <Customers>().Find(v.ID);

                Assert.AreEqual(data.CusName, "FnN6ZV7");
                Assert.AreEqual(data.CusGrade, SCMSupplyChain.Model.CusGrade.VIP1);
                Assert.AreEqual(data.CusCompany, "32bio");
                Assert.AreEqual(data.CusMan, "B7358aReV");
                Assert.AreEqual(data.CusTelephone, "uohl9Ebf");
                Assert.AreEqual(data.CusDesc, "FIpOlvhn");
                Assert.AreEqual(data.CreateBy, "user");
                Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10);
            }
        }
        public async Task <int?> InsertUpdateCustomerDependence(Object obj)
        {
            var jsonString = obj.ToString();

            var jsonObject = (JObject)JsonConvert.DeserializeObject(jsonString);

            if (jsonObject["obj"] == null)
            {
            }

            CustomerDependences result = JsonConvert.DeserializeObject <CustomerDependences>(jsonObject["obj"].ToString());

            CustomersVM customer = result.customer;

            string base64 = customer.Cust_Photo_Base64;

            if (base64 != null)
            {
                customer.Cust_Photo_Base64 = String.Format(base64);

                base64 = base64.Remove(0, base64.IndexOf("base64,") + 7);
                customer.CUST_PHOTO = Convert.FromBase64String(base64);
            }

            List <TelephoneVM>        telephones   = result.telephones;
            List <CustomerBranchesVM> customerBran = result.customerBran;
            char transaction = result.transaction;
            var  FinalResult = customerService.InsertUpdateCustomerDependence(customer, telephones, customerBran, transaction);

            await LogData("&" + FinalResult + "&" + customer.CUST_CODE, FinalResult.ToString());

            return(FinalResult);
        }
Ejemplo n.º 3
0
        public ActionResult Customers()
        {
            ViewBag.Message = "Registered customeres list.";
            CustomersVM customers = new CustomersVM();

            return(View("Customers", customers));
        }
        public async Task <IHttpActionResult> update([FromBody] CustomersVM entity)
        {
            var result = await customerService.UpdateAsync(entity);

            await LogData("&" + entity.ACC_ID + "&" + entity.CUST_CODE, entity.ACC_ID.ToString());

            return(Ok(result));
        }
Ejemplo n.º 5
0
 public NewCustomerCommand(CustomersVM customerVM,
                           ICustomerRepository repository,
                           IAddressRepository addressRepository,
                           User user)
 {
     _customerVM        = customerVM;
     _repository        = repository;
     _addressRepository = addressRepository;
     _user = user;
 }
Ejemplo n.º 6
0
        public void EditTest()
        {
            Customers v = new Customers();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.CusName      = "FnN6ZV7";
                v.CusGrade     = SCMSupplyChain.Model.CusGrade.VIP1;
                v.CusCompany   = "32bio";
                v.CusMan       = "B7358aReV";
                v.CusTelephone = "uohl9Ebf";
                v.CusDesc      = "FIpOlvhn";
                context.Set <Customers>().Add(v);
                context.SaveChanges();
            }

            CustomersVM vm    = _controller.Wtm.CreateVM <CustomersVM>();
            var         oldID = v.ID;

            v    = new Customers();
            v.ID = oldID;

            v.CusName      = "3TkrCGcR";
            v.CusGrade     = SCMSupplyChain.Model.CusGrade.VIP4;
            v.CusCompany   = "hNL3";
            v.CusMan       = "ZS4IJLc0";
            v.CusTelephone = "xXR6AgyP";
            v.CusDesc      = "R41Wk";
            vm.Entity      = v;
            vm.FC          = new Dictionary <string, object>();

            vm.FC.Add("Entity.CusName", "");
            vm.FC.Add("Entity.CusGrade", "");
            vm.FC.Add("Entity.CusCompany", "");
            vm.FC.Add("Entity.CusMan", "");
            vm.FC.Add("Entity.CusTelephone", "");
            vm.FC.Add("Entity.CusDesc", "");
            var rv = _controller.Edit(vm);

            Assert.IsInstanceOfType(rv, typeof(OkObjectResult));

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data = context.Set <Customers>().Find(v.ID);

                Assert.AreEqual(data.CusName, "3TkrCGcR");
                Assert.AreEqual(data.CusGrade, SCMSupplyChain.Model.CusGrade.VIP4);
                Assert.AreEqual(data.CusCompany, "hNL3");
                Assert.AreEqual(data.CusMan, "ZS4IJLc0");
                Assert.AreEqual(data.CusTelephone, "xXR6AgyP");
                Assert.AreEqual(data.CusDesc, "R41Wk");
                Assert.AreEqual(data.UpdateBy, "user");
                Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10);
            }
        }
Ejemplo n.º 7
0
        // Adds a new customer and calls to make a VM model for it, then adds it to list of customers and updates UI
        public void AddCustomer()
        {
            CustomerEventArgs e = OnNewCustomerRequested();

            if (e != null)
            {
                SelectedVMCustomer = new VMCustomer(ct.AddCustomer(e.Name, e.Company));
                CustomersVM.Add(SelectedVMCustomer);
                OnItemsChanged(SelectedVMCustomer);
            }
        }
Ejemplo n.º 8
0
        public IHttpActionResult Create([FromBody] CustomersVM customerVM)
        {
            if (customerVM == null)
            {
                return(BadRequest());
            }
            var customer = Mapper.Map <CustomersVM, Customer>(customerVM);

            applicationDB.Customers.Add(customer);
            applicationDB.SaveChanges();
            return(Created(customer.CustomerId.ToString(), customer));
        }
        public UpdateCustomerCommand(CustomersVM customerVM,
                                     ICustomerRepository repository,
                                     IAddressRepository addressRepository,
                                     User user)
        {
            _customerVM        = customerVM;
            _repository        = repository;
            _addressRepository = addressRepository;
            _user = user;

            _customerVM.PropertyChanged += CustomerChanged;
        }
Ejemplo n.º 10
0
        public async Task <IHttpActionResult> add([FromBody] CustomersVM entity)
        {
            var result = await customerService.InsertAsync(entity);

            await LogData("&" + entity.ACC_ID + "&" + entity.CUST_CODE, result.ToString());

            if (result != 0)
            {
                return(Ok(true));
            }
            return(Ok(false));
        }
Ejemplo n.º 11
0
        public IHttpActionResult Put(int Id, [FromBody] CustomersVM customerVM)
        {
            if (Id == 0)
            {
                return(BadRequest());
            }
            var customer = applicationDB.Customers.FirstOrDefault(x => x.CustomerId == Id);

            if (customer == null)
            {
                return(NotFound());
            }
            Mapper.Map <CustomersVM, Customer>(customerVM, customer);
            applicationDB.Entry(customer).State = EntityState.Modified;
            applicationDB.SaveChanges();
            return(Ok());
        }
Ejemplo n.º 12
0
 public IActionResult Edit(CustomersVM vm)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState.GetErrorJson()));
     }
     else
     {
         vm.DoEdit(false);
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState.GetErrorJson()));
         }
         else
         {
             return(Ok(vm.Entity));
         }
     }
 }
Ejemplo n.º 13
0
        public async Task <IHttpActionResult> delete([FromBody] CustomersVM entity)
        {
            var q1 = entryMasterService.getByCust(entity.ACC_ID);
            var q  = billMasterService.getByCust(entity.ACC_ID);

            if (q.Count == 0 && q1.Count == 0)
            {
                var result = await customerService.DeleteAsync(entity);
                await LogData("&" + entity.ACC_ID + "&" + entity.CUST_CODE, entity.ACC_ID.ToString());

                return(Ok(result));
            }

            else
            {
                return(Ok(false));
            }
            //return Ok(await customerService.DeleteAsync(entity));
        }
Ejemplo n.º 14
0
        public ActionResult List(CustomersVM model)
        {
            DataAccess.NORTHWNDEntities entities = new DataAccess.NORTHWNDEntities();
            var customerQry = entities.Customers.AsQueryable();

            if (!string.IsNullOrWhiteSpace(model.SearchText))
            {
                customerQry = customerQry.Where(w => w.ContactName.Contains(model.SearchText) || w.Phone.Contains(model.SearchText));
            }


            model.Customers = customerQry.Select(cust => new CustometItemVM
            {
                Company      = cust.CompanyName,
                Address      = cust.Address + " " + cust.City + " " + cust.Country,
                Phone        = cust.Phone,
                CustomerName = cust.ContactName
            }).ToList();


            return(View(model));
        }
Ejemplo n.º 15
0
 public SearchCustomersCommand(CustomersVM customerVM)
 {
     _customerVM = customerVM;
 }
Ejemplo n.º 16
0
 public CustomersPage()
 {
     InitializeComponent();
     DataContext = new CustomersVM();
 }
Ejemplo n.º 17
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     DataContext = new CustomersVM();
 }