public void CreateCustomer_Null_ShouldThrowArgumentNullException() { // Arrange // InMemory nie udaje w pe³ni silnika sql, np referencje, je¿eli trzeba to lepiej u¿yæ sqlite var connectionStringBuilder = new SqliteConnectionStringBuilder { DataSource = ":memory:" }; var connection = new SqliteConnection(connectionStringBuilder.ToString()); var options = new DbContextOptionsBuilder <ERWebApiDbContext>() //.UseInMemoryDatabase($"CourseLibaryForTesting{Guid.NewGuid()}") // izolacja testu, ma mieæ swoj¹ bazê .UseSqlite(connection) .Options; using (var context = new ERWebApiDbContext(options)) { context.Database.OpenConnection(); context.Database.EnsureCreated(); var repository = new CustomersRepository(context); // Assert Assert.Throws <ArgumentNullException>( // Act () => repository.Add(null)); } }
public void RegisterCustomer() { var customers = CustomersRepository.GetAll(); string customerName, customerSurname, customerCard; int customerAge; CustomerInputModel(out customerName, out customerSurname, out customerAge, out customerCard); Console.WriteLine("Please enter your E-mail:"); var customerMail = Console.ReadLine().ToUpper(); var customer = customers.FirstOrDefault(x => x.Email == customerMail); if (customer != null) { throw new FlowException("Customer already exists!"); } var newCustomer = new Customers() { Name = customerName, Surname = customerSurname, Age = customerAge, CreditCard = customerCard, Email = customerMail }; Console.WriteLine("You have registered successfully! Don't forget to make your first booking :)"); CustomersRepository.Add(newCustomer); CustomersRepository.SaveEntities(); }
static void Main(string[] args) { var CusRepository = new CustomersRepository(); var EmplRepository = new EmployeesRepository(); var Customer = new Customer("Stanciu", "Aleea", "0323", "*****@*****.**"); var Employee = new Employee("Sss", "jfjaj", new DateTime(2010, 8, 18), new DateTime(2012, 5, 29), true, 2302, "*****@*****.**"); CusRepository.Add(customer: Customer); }
private async Task <Customer> CreateCustomer() { var customerRepository = new CustomersRepository(GetContext()); var customerModel = new Customer(Guid.NewGuid(), "Alfreds Futterkiste", "Maria Anders", "Sales Representative", "*****@*****.**", "Obere Str. 57", "Istanbul", "34000", "Turkiye", "0897-034-2145"); customerRepository.Add(customerModel); await customerRepository.UnitOfWork.Commit(); return(customerModel); }
public IActionResult Register([FromBody] RegistrationDto registration) { var customer = new CustomerDto() { ClientId = Guid.NewGuid(), CompanyName = registration.CompanyName, RedirectUrl = registration.RedirectUrl }; CustomersRepository.Add(customer); return(CreatedAtRoute(new { customer.ClientId }, customer)); }
public HttpStatusCode PostCustomer(Customers customer) { var ret = repository.Add(customer); if (ret != -1) { return(HttpStatusCode.Created); } else { return(HttpStatusCode.Conflict); } }
public void AddCustomers(CustomersDTO entity) { Customers customers = new Customers { ContactName = entity.ContactName, ContactTitle = entity.ContactTitle, Phone = entity.Phone, Email = entity.Email, Fax = entity.Fax, CompanyName = entity.CompanyName, Address = entity.Address, PostalCode = entity.PostalCode, TerritoryId = entity.TerritoryId, RegionId = entity.RegionId, CountryId = entity.CountryId }; customersRepository.Add(customers); }
public IActionResult Create([FromBody] Customer customer) { return(Created("", _customersRepository.Add(customer))); }
public ActionResult Create(AddCustomerViewModel form, HttpPostedFileBase UserAvatar) { if (ModelState.IsValid) { #region Check for duplicate username or email if (form.UserName != null) { if (_usersRepo.UserNameExists(form.UserName)) { ViewBag.Message = "کاربر دیگری با همین نام کاربری در سیستم ثبت شده"; ViewBag.GeoDivisionId = new SelectList(_geoDivisonsRepo.GetGeoDivisionsByType((int)GeoDivisionType.State), "Id", "Title", form.GeoDivisionId); return(View(form)); } } if (_usersRepo.PhoneNumberExists(form.PhoneNumber)) { ViewBag.Message = "کاربر دیگری با همین شماره تلفن در سیستم ثبت شده"; ViewBag.GeoDivisionId = new SelectList(_geoDivisonsRepo.GetGeoDivisionsByType((int)GeoDivisionType.State), "Id", "Title", form.GeoDivisionId); return(View(form)); } if (_usersRepo.EmailExists(form.Email)) { ViewBag.Message = "کاربر دیگری با همین ایمیل در سیستم ثبت شده"; ViewBag.GeoDivisionId = new SelectList(_geoDivisonsRepo.GetGeoDivisionsByType((int)GeoDivisionType.State), "Id", "Title", form.GeoDivisionId); return(View(form)); } #endregion #region Upload Image if (UserAvatar != null) { var newFileName = Guid.NewGuid() + Path.GetExtension(UserAvatar.FileName); UserAvatar.SaveAs(Server.MapPath("/Files/UserAvatars/" + newFileName)); form.Avatar = newFileName; } #endregion var userModel = new User() { UserName = form.UserName, FirstName = form.FirstName, LastName = form.LastName, Email = form.Email, PhoneNumber = form.PhoneNumber, Avatar = form.Avatar }; userModel.UserName = form.UserName ?? form.PhoneNumber; _usersRepo.CreateUser(userModel, form.Password); _usersRepo.AddUserRole(userModel.Id, StaticVariables.CustomerRoleId); var customer = new Customer() { UserId = userModel.Id, IsDeleted = false, NationalCode = form.NationalCode, Address = form.Address, PostalCode = form.PostalCode, GeoDivisionId = form.GeoDivisionId }; _repo.Add(customer); return(RedirectToAction("Index")); } ViewBag.GeoDivisionId = new SelectList(_geoDivisonsRepo.GetGeoDivisionsByType((int)GeoDivisionType.State), "Id", "Title", form.GeoDivisionId); return(View(form)); }
public override void Save() { CustomersRepository.Add(Customer); }