Get() public method

public Get ( int id ) : object
id int
return object
        public async Task CustomerRepository_Update_Test()
        {
            var repository = new CustomerRepository(_context);
            var customer   = "1".IsNameOfNewCustomer("123");

            await repository.Create(customer);

            var result = await repository.Get(customer.Id);

            result.ShouldNotBeNull();

            var updCustomer = new Customer
            {
                Id      = customer.Id,
                Name    = "2",
                Address = "321"
            };

            await repository.Update(customer.Id, updCustomer);

            result = await repository.Get(customer.Id);

            result.ShouldNotBeNull();
            result.ShouldBe(updCustomer);
        }
        public OperationResult <Customer> GetCustomers()
        {
            var result = new OperationResult <Customer>();

            var customers = new List <Customer>();

            try
            {
                var customerRepo = new CustomerRepository();

                customers = customerRepo.Get();

                this.InActiveCustomers = customers.Where(cust => cust.Active == false).ToList();

                result = new OperationResult <Customer> {
                    Result = customerRepo.Get(), Success = true
                };
            }
            catch (Exception ex)
            {
                result = new OperationResult <Customer> {
                    Result = null, Success = false, ErrorMessage = ex.Message
                };
            }

            return(result);
        }
        public ActionResult <IEnumerable <object> > Get()
        {
            var result = _repository.Get();

            _logger.LogInformation("Variable {0}", _settings.Variable);

            return(Ok(result));
        }
Example #4
0
 public IEnumerable <Customer> Get()
 {
     if (_customerList == null)
     {
         _customerList = _customerRepository.Get().ToList();
     }
     return(_customerList);
 }
Example #5
0
        public void ShouldGetCustomers()
        {
            var customers = repository.Get();

            Assert.That(customers, Is.TypeOf(typeof(List <Customer>)));

            Assert.That(customers.Count, Is.EqualTo(4));
        }
Example #6
0
        public void Get_UnknownIdPassed_ReturnsNull()
        {
            // Act
            var obj = _repository.Get(-1);

            // Assert
            Assert.Null(obj);
        }
Example #7
0
        // GET: Customer
        public ActionResult Index()
        {
            if (Session["LoginID"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            return(View(customerRepository.Get((int)Session["LoginID"])));
        }
Example #8
0
        public JsonResult Index(int id, bool getFromLog = false, long?logId = null)
        {
            var log = new SafeILog(this);

            log.Debug("Loading a credit bureau model for customer {0}, getFromLog = {1}, logId = {2}.", id, getFromLog, logId);
            var customer = _customers.Get(id);
            var model    = _creditBureauModelBuilder.Create(customer, getFromLog, logId);

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Example #9
0
        public string GetCustomer(string id)
        {
            int custId;

            int.TryParse(id, out custId);
            Customer found          = repoCustomer.Get(custId);
            var      jsonSerializer = new JavaScriptSerializer();

            return(jsonSerializer.Serialize(found));
        }
        public ActionResult <Customer> Get(int id)
        {
            Customer customer = _repository.Get(id);

            if (customer == null)
            {
                return(NotFound(NotFoundResponse.Create <Customer>(id)));
            }

            return(Ok(customer));
        }
        //GET: CustomerAccount/Create
        public ActionResult Create(int id)
        {
            var cust = _contextCustomer.Get(id);

            var viewmodel = new CustomerAccountViewModels
            {
                Branches  = _contextBranch.GetAll(),
                Customers = cust
            };

            return(View(viewmodel));
        }
Example #12
0
        public ActionResult Index()
        {
            if (Session["uid"] == null || Convert.ToInt32(Session["type"]) != 2)
            {
                TempData["errmsg"] = "You are not allowed to see the page without login";
                return(RedirectToAction("index", "login"));
            }
            int      id       = Convert.ToInt32(Session["uid"]);
            Customer customer = cusRepo.Get(id);

            customer.User = userRepo.Get(id);
            return(View(customer));
        }
Example #13
0
 // GET /api/customers/
 public IEnumerable <CustomerResponse> Get()
 {
     return(_customerRepository.Get().Select(customer => new CustomerResponse
     {
         Id = customer.Id,
         Name = customer.Name,
         Phone = customer.Phone,
         Email = customer.Email,
         Password = customer.Password,
         CustomerNo = customer.CustomerNo,
         Reservations = _reservationsController.GetByCustomer(customer.Id)
     }));
 }
Example #14
0
        public IHttpActionResult GetCustomerInfo(int cid)
        {
            Customer customer = customerRepository.Get(cid);

            if (customer == null)
            {
                return(StatusCode(HttpStatusCode.NoContent));
            }
            else
            {
                return(Ok(customer));
            }
        }
Example #15
0
        // GET: Customers/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var customers = custRepo.Get(Convert.ToInt32(id));

            if (customers == null)
            {
                return(NotFound());
            }
            return(View(customers));
        }
        public async Task CustomerRepository_AddGetRemove_Test()
        {
            var repository = new CustomerRepository(_context);
            var customer   = "1".IsNameOfNewCustomer("123");
            await repository.Create(customer);

            var result = await repository.Get(customer.Id);

            result.ShouldNotBeNull();
            result.ShouldBe(customer);

            await repository.Delete(customer.Id);

            repository.Get(customer.Id).ShouldThrow(typeof(KeyNotFoundException));
        }
        public void BankAccountRepositoryAddNewItemSaveItem()
        {
            //Arrange
            var unitOfWork = new MainBCUnitOfWork();
            var customerRepository = new CustomerRepository(unitOfWork);
            var bankAccountRepository = new BankAccountRepository(unitOfWork);
           
            var customer = customerRepository.Get(new Guid("43A38AC8-EAA9-4DF0-981F-2685882C7C45"));
            
            var bankAccountNumber = new BankAccountNumber("1111", "2222", "3333333333", "01");

            var newBankAccount = BankAccountFactory.CreateBankAccount(customer,bankAccountNumber);
            

            //Act
            bankAccountRepository.Add(newBankAccount);

            try
            {
                unitOfWork.Commit();
            }
            catch (DbUpdateException ex)
            {
                var entry = ex.Entries.First();
            }
        }
        public void BankAccountRepositoryAddNewItemSaveItem()
        {
            //Arrange
            var unitOfWork            = new MainBCUnitOfWork();
            var customerRepository    = new CustomerRepository(unitOfWork);
            var bankAccountRepository = new BankAccountRepository(unitOfWork);

            var customer = customerRepository.Get(new Guid("43A38AC8-EAA9-4DF0-981F-2685882C7C45"));

            var bankAccountNumber = new BankAccountNumber("1111", "2222", "3333333333", "01");

            var newBankAccount = BankAccountFactory.CreateBankAccount(customer, bankAccountNumber);


            //Act
            bankAccountRepository.Add(newBankAccount);

            try
            {
                unitOfWork.Commit();
            }
            catch (DbUpdateException ex)
            {
                var entry = ex.Entries.First();
            }
        }
Example #19
0
        public IActionResult Post([FromBody] CustomerId value)
        {
            var customer = CustomerRepository.Get(value.Id);

            customer.IsFavorite = true;
            return(new CreatedAtRouteResult("GETCUSTOMER", new { id = customer.Id }, null));
        }
        public void CustomerRepositoryAddNewItemSaveItem()
        {
            //Arrange
            var unitOfWork = new MainBCUnitOfWork();
            ICustomerRepository customerRepository = new CustomerRepository(unitOfWork);

            var countryId = new Guid("32BB805F-40A4-4C37-AA96-B7945C8C385C");

            var customer = CustomerFactory.CreateCustomer("Felix", "Trend", countryId, new Address("city", "zipCode", "addressLine1", "addressLine2"));
            customer.Id = IdentityGenerator.NewSequentialGuid();

            customer.Picture = new Picture()
            {
                Id = customer.Id
            };

            //Act

            customerRepository.Add(customer);
            customerRepository.UnitOfWork.Commit();

            //Assert

            var result = customerRepository.Get(customer.Id);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Id == customer.Id);
        }
Example #21
0
        public HttpResponseMessage Post()
        {
            String filename            = "";
            HttpResponseMessage result = null;
            var httpRequest            = HttpContext.Current.Request;

            if (httpRequest.Files.Count > 0)
            {
                var docfiles = new List <string>();
                for (int i = 0; i < httpRequest.Files.Count; i++)
                {
                    var postedFile = httpRequest.Files[i];

                    var filePath = HttpContext.Current.Server.MapPath("~/content/image/" + postedFile.FileName);
                    filename += postedFile.FileName;
                    postedFile.SaveAs(filePath);

                    docfiles.Add(filePath);
                }
                Customer customer = customerRepository.Get(cid);
                customer.ImageFile = filename;
                customerRepository.Update(customer);
                result = Request.CreateResponse(HttpStatusCode.Created, customer);
            }

            return(result);
        }
Example #22
0
        public IActionResult Edit(string id)
        {
            var customer = _customerRepository.Get(id);

            var staffs = _staffRepository.AllUser();

            customer.Staffs = staffs.Select(x =>
            {
                return(new SelectListItem()
                {
                    Text = x.StaffCode + " - " + x.Username + " - " + x.LastName + " " + x.FirstName,
                    Value = x.Id
                });
            });
            return(View(customer));
        }
        public BaseResponse Get(int id)
        {
            if (id == 0)
            {
                return new BaseResponse()
                       {
                           StatusCode = 400, Message = "Id is empty"
                       }
            }
            ;

            var result = _repository.Get(id);

            if (result == null)
            {
                return new BaseResponse()
                       {
                           StatusCode = 404, Message = "Customer not found."
                       }
            }
            ;

            result.Message    = "OK";
            result.StatusCode = StatusCodes.Status200OK;

            return(result);
        }
        public Customer Get(int customerId)
        {
            var dtCustomer = CustomerRepository.Get(customerId);
            var customer   = Get(dtCustomer);

            return(customer);
        }
Example #25
0
        public async void GetsCustomerById()
        {
            //Arrange
            var    options = BuildInMemoryDb("GetsCustomer");
            string fName = "Bob", lName = "Dole", email = "*****@*****.**";
            int    id = 1;

            //Act
            using (var context = new ShoppingDbContext(options))
            {
                var customer = new Customer
                {
                    CustomerId = id,
                    FirstName  = fName,
                    LastName   = lName,
                    Email      = email
                };
                context.Add(customer);
                context.SaveChanges();
            }
            //Assert
            using (var context = new ShoppingDbContext(options))
            {
                var customerRepo = new CustomerRepository(context);
                var customerInfo = await customerRepo.Get(id);

                Assert.Equal(fName, customerInfo.FirstName);
                Assert.Equal(lName, customerInfo.LastName);
                Assert.Equal(email, customerInfo.Email);
            }
        }
Example #26
0
        public bool MakePayment(int accountId, decimal amount)
        {
            var customer = customerRepository.Get().Where(x => x.AccountId == accountId).First();

            customer.AddPayment(amount);
            return(customer.IsNegativeBalance);
        }
Example #27
0
        public ActionResult SavePickupSlip(PickupSlipDto pickupSlipDto)
        {
            if (pickupSlipDto.IsValid)
            {
                PickupSlip pickupSlip = null;
                if (pickupSlipDto.PickupSlipId > 0)
                {
                    pickupSlip =
                        PickupSlipRepository.Get(x => x.PickupSlipId == pickupSlipDto.PickupSlipId).FirstOrDefault();
                    if (pickupSlip != null)
                    {
                        Mapper.Map(pickupSlipDto, pickupSlip);
                        PickupSlipRepository.Update(pickupSlip);
                    }
                }
                else
                {
                    pickupSlip = Mapper.Map <PickupSlip>(pickupSlipDto);
                    PickupSlipRepository.Insert(pickupSlip);
                }
                PickupSlipRepository.Commit();
                pickupSlipDto.PickupSlipId = pickupSlip.PickupSlipId;

                inventoryLedgerService.PostToLedger(pickupSlip);

                //let's get the customer name from the lookup
                pickupSlipDto.CustomerName =
                    CustomerRepository.Get(x => x.CustomerId == pickupSlipDto.CustomerId).First().CustomerName;

                return(Json(pickupSlipDto));
            }
            ViewBag.CustomerList = CustomerListItems();
            return(PartialView("PickupSlipEditor", pickupSlipDto));
        }
Example #28
0
        public void CustomerRepositoryRemoveItemDeleteIt()
        {
            //Arrange
            var unitOfWork         = new MainBcUnitOfWork();
            var customerRepository = new CustomerRepository(unitOfWork);

            var country = new Country("Spain", "es-ES");

            country.ChangeCurrentIdentity(new Guid("32BB805F-40A4-4C37-AA96-B7945C8C385C"));

            var address = new Address("city", "zipCode", "addressline1", "addressline2");

            var customer = CustomerFactory.CreateCustomer("Frank", "Frank", "+3444", "company", country, address);

            customer.SetTheCountryReference(country.Id);

            customerRepository.Add(customer);
            unitOfWork.Commit();

            //Act
            customerRepository.Remove(customer);
            unitOfWork.Commit();

            var result = customerRepository.Get(customer.Id);

            //Assert
            Assert.IsNull(result);
        }
        public IHttpActionResult TopThreeCustomerGraph()
        {
            context = new PcHutDbContext();
            var list1 = context.Database.SqlQuery <TopCustomerViewModel>("select top 3 CustomerId as User_id, sum(Invoices.TotalAmount) as Column1 from Invoices group by CustomerId order by sum(Invoices.TotalAmount) desc").ToList();

            List <BarChartModel> topThreeCustomers = new List <BarChartModel>();

            foreach (TopCustomerViewModel topThree in list1)
            {
                TopCustomerViewModel tcvm = new TopCustomerViewModel();
                CustomerRepository   user = new CustomerRepository();
                var userDetails           = user.Get(topThree.User_Id);

                Customer userInfo = new Customer();
                userInfo.Name = userDetails.Name;

                //tcvm.User_Id = topThree.User_Id;
                tcvm.Column1 = topThree.Column1;

                BarChartModel topChartModel = new BarChartModel(userInfo.Name, (double)tcvm.Column1);
                topThreeCustomers.Add(topChartModel);
            }

            var listofData = Newtonsoft.Json.JsonConvert.SerializeObject(topThreeCustomers);

            //foreach()

            return(Ok(topThreeCustomers));
        }
Example #30
0
        public void Update_Should_Update_The_Customer()
        {
            var customer = new Domain.Customer("Caner Tosuner", "IST", DateTime.Today.AddYears(28));

            var options = new DbContextOptionsBuilder <CustomerDbContext>()
                          .UseInMemoryDatabase("customer_db")
                          .Options;

            using (var context = new CustomerDbContext(options))
            {
                var repository = new CustomerRepository(context);
                repository.Save(customer);
                context.SaveChanges();
            }

            customer.SetFields("Caner T", "IZM", customer.BirthDate);

            using (var context = new CustomerDbContext(options))
            {
                var repository = new CustomerRepository(context);
                repository.Update(customer);
                context.SaveChanges();
            }

            using (var context = new CustomerDbContext(options))
            {
                var repository = new CustomerRepository(context);
                var result     = repository.Get(customer.Id);

                result.Should().NotBe(null);
                result.FullName.Should().Be(customer.FullName);
                result.CityCode.Should().Be(customer.CityCode);
                result.BirthDate.Should().Be(customer.BirthDate);
            }
        }
Example #31
0
        public IHttpActionResult Approve(int id)
        {
            var walletEntry = _walletEntryRepository.Get(id);

            if (walletEntry is null)
            {
                return(StatusCode(HttpStatusCode.NotFound));
            }

            var customer = _customerRepository.Get(walletEntry.CustomerId);

            if (customer is null)
            {
                return(StatusCode(HttpStatusCode.NotFound));
            }

            customer.Balance += walletEntry.Amount;

            walletEntry.ActionAt = DateTime.UtcNow;
            walletEntry.Status   = "Approved";
            _walletEntryRepository.Update(walletEntry);

            _customerRepository.Update(customer);

            return(StatusCode(HttpStatusCode.OK));
        }
Example #32
0
        static void Main(string[] args)
        {
            var productRepo = new ProductRepository();
            var product     = productRepo.Get(1);

            System.Console.WriteLine(product.ToString());
            System.Console.WriteLine(product.Log());

            var customerRepo = new CustomerRepository();
            var customer     = customerRepo.Get(1);

            System.Console.WriteLine(customer.ToString());
            System.Console.WriteLine(customer.Log());

            var orderRepo = new OrderRepository();
            var order     = orderRepo.Get(1);

            System.Console.WriteLine(order.ToString());
            System.Console.WriteLine(order.Log());

            var listOfLoggables = new List <ILoggable> ();

            listOfLoggables.Add(customer);
            listOfLoggables.Add(product);
            listOfLoggables.Add(order);
            var datetime = DateTime.Now.ToString("yyyy-MM-dd");

            LoggingService.WriteToFile($"/Users/Hari/Log/{datetime}-Customer-Management-Service", listOfLoggables);
        }
        public void CustomerRepositoryGetMethodReturnNullWhenIdIsEmpty()
        {
            //Arrange
            var unitOfWork = new MainBCUnitOfWork();
            var customerRepository = new CustomerRepository(unitOfWork);

            //Act
            var customer = customerRepository.Get(Guid.Empty);

            //Assert
            Assert.IsNull(customer);
        }
      public void CustomerRepositoryGetMethodReturnCustomerWithPicture()
      {
         //Arrange
         var unitOfWork = new MainBcUnitOfWork();
         var customerRepository = new CustomerRepository(unitOfWork);

         var customerId = new Guid("43A38AC8-EAA9-4DF0-981F-2685882C7C45");

         //Act
         var customer = customerRepository.Get(customerId);

         //Assert
         Assert.IsNotNull(customer);
         Assert.IsNotNull(customer.Picture);
         Assert.IsTrue(customer.Id == customerId);
      }
        public void OrderRepositoryAddNewItemSaveItem()
        {
            //Arrange
            var unitOfWork = new MainBCUnitOfWork();

            var customerRepository = new CustomerRepository(unitOfWork);
            var orderRepository = new OrderRepository(unitOfWork);

            var customer = customerRepository.Get(new Guid("0CD6618A-9C8E-4D79-9C6B-4AA69CF18AE6"));

            var order = OrderFactory.CreateOrder(customer, "shipping name", "shipping city", "shipping address", "shipping zip code");
            order.GenerateNewIdentity();

            //Act
            orderRepository.Add(order);
            unitOfWork.Commit();
        }
        public void CustomerRepositoryRemoveItemDeleteIt()
        {
            //Arrange
            var unitOfWork = new MainBCUnitOfWork();
            var customerRepository = new CustomerRepository(unitOfWork);

            var country = new Country("Spain","es-ES");
            country.ChangeCurrentIdentity(new Guid("32BB805F-40A4-4C37-AA96-B7945C8C385C"));

            

            var address =  new Address("city", "zipCode", "addressline1", "addressline2");

            var customer = CustomerFactory.CreateCustomer("Frank", "Frank","+3444","company", country,address);
            customer.SetTheCountryReference(country.Id);
            
            customerRepository.Add(customer);
            unitOfWork.Commit();

            //Act
            customerRepository.Remove(customer);
            unitOfWork.Commit();

            var result = customerRepository.Get(customer.Id);

            //Assert
            Assert.IsNull(result);
        }
      public void BankAccountRepositoryRemoveItemDeleteIt()
      {
         //Arrange
         var unitOfWork = new MainBcUnitOfWork();
         var customerRepository = new CustomerRepository(unitOfWork);
         var bankAccountRepository = new BankAccountRepository(unitOfWork);

         var customer = customerRepository.Get(new Guid("43A38AC8-EAA9-4DF0-981F-2685882C7C45"));

         var bankAccountNumber = new BankAccountNumber("4444", "5555", "3333333333", "02");

         var newBankAccount = BankAccountFactory.CreateBankAccount(customer, bankAccountNumber);

         bankAccountRepository.Add(newBankAccount);
         unitOfWork.Commit();

         //Act
         bankAccountRepository.Remove(newBankAccount);
         unitOfWork.Commit();

      }