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)); }
public IEnumerable <Customer> Get() { if (_customerList == null) { _customerList = _customerRepository.Get().ToList(); } return(_customerList); }
public void ShouldGetCustomers() { var customers = repository.Get(); Assert.That(customers, Is.TypeOf(typeof(List <Customer>))); Assert.That(customers.Count, Is.EqualTo(4)); }
public void Get_UnknownIdPassed_ReturnsNull() { // Act var obj = _repository.Get(-1); // Assert Assert.Null(obj); }
// GET: Customer public ActionResult Index() { if (Session["LoginID"] == null) { return(RedirectToAction("Index", "Home")); } return(View(customerRepository.Get((int)Session["LoginID"]))); }
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)); }
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)); }
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)); }
// 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) })); }
public IHttpActionResult GetCustomerInfo(int cid) { Customer customer = customerRepository.Get(cid); if (customer == null) { return(StatusCode(HttpStatusCode.NoContent)); } else { return(Ok(customer)); } }
// 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(); } }
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); }
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); }
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); }
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); } }
public bool MakePayment(int accountId, decimal amount) { var customer = customerRepository.Get().Where(x => x.AccountId == accountId).First(); customer.AddPayment(amount); return(customer.IsNegativeBalance); }
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)); }
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)); }
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); } }
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)); }
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(); }