public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Kevin", LastName = "Winter", EmaiAdress = "*****@*****.**", Age = 36, IsAlive = false }, new CustomerModel { FirstName = "Maxi", LastName = "Musterli", EmaiAdress = "*****@*****.**", Age = 34, IsAlive = false }, new CustomerModel { FirstName = "Tina", LastName = "Muster", EmaiAdress = "*****@*****.**", Age = 33, IsAlive = false } }; foreach (var cust in customers) { await responseStream.WriteAsync(cust); } }
public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel>() { new CustomerModel { FirstName = "a", LastName = "b", EmailAddress = "c", IsAlive = true, Age = 20 }, new CustomerModel { FirstName = "d", LastName = "e", EmailAddress = "f", IsAlive = true, Age = 30 }, new CustomerModel { FirstName = "g", LastName = "h", EmailAddress = "i", IsAlive = true, Age = 40 } }; foreach (var customer in customers) { await responseStream.WriteAsync(customer); } }
public override async Task GetNewCustomer(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Tyreese", LastName = "Mcmanus", EmailAddress = "*****@*****.**", Age = 45, IsAlive = true }, new CustomerModel { FirstName = "Anoushka", LastName = "Cohen", EmailAddress = "*****@*****.**", Age = 39, IsAlive = true }, new CustomerModel { FirstName = "Calum", LastName = "Chung", EmailAddress = "*****@*****.**", Age = 24, IsAlive = true }, }; foreach (var cust in customers) { await Task.Delay(1800); await responseStream.WriteAsync(cust); } }
public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter<CustomerModel> responseStream, ServerCallContext context) { List<CustomerModel> customers = new List<CustomerModel>() { new CustomerModel() { FirstName = "BB", LastName = "BB", Age = 34 }, new CustomerModel() { FirstName = "AA", LastName = "AA", Age = 35 }, new CustomerModel() { FirstName = "CC", LastName = "CC", Age = 36 } }; foreach (var cust in customers) { await responseStream.WriteAsync(cust); } }
public NewCustomerResponse Add(NewCustomerRequest newCustomerRequest) { var request = _mapper.Map <TestTblCustomerModel>(newCustomerRequest); var response = CRUDGeneric.Add(request); return(_mapper.Map <NewCustomerResponse>(response));; }
public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> newCustomers = new List <CustomerModel> { new CustomerModel { EmailAddress = "*****@*****.**", FirstName = "new1", LastName = "new1 moneypenny", IsAtive = true }, new CustomerModel { EmailAddress = "*****@*****.**", FirstName = "new2", LastName = "new2 moneypenny", IsAtive = true }, new CustomerModel { EmailAddress = "*****@*****.**", FirstName = "new3", LastName = "new3 moneypenny", IsAtive = true }, }; foreach (var cust in newCustomers) { await Task.Delay(1000); await responseStream.WriteAsync(cust); } }
public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Papa", LastName = "Johnny", EmailAddress = "*****@*****.**" }, new CustomerModel { FirstName = "John", LastName = "Doe", EmailAddress = "*****@*****.**" }, new CustomerModel { FirstName = "Cameron", LastName = "White", EmailAddress = "*****@*****.**" } }; foreach (var customer in customers) { await Task.Delay(2000); await responseStream.WriteAsync(customer); } }
public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "1", LastName = "1", Age = 11, EmailAddress = "*****@*****.**", IsAlive = true }, new CustomerModel { FirstName = "2", LastName = "2", Age = 22, EmailAddress = "*****@*****.**", IsAlive = true }, new CustomerModel { FirstName = "3", LastName = "3", Age = 33, EmailAddress = "*****@*****.**", IsAlive = true } }; foreach (var customer in customers) { await responseStream.WriteAsync(customer); } }
public override async Task GetNewCustomers( NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel>() { new CustomerModel { FirstName = "Jane1", LastName = "Doe1" }, new CustomerModel { FirstName = "Jane2", LastName = "Doe2" }, new CustomerModel { FirstName = "Jane3", LastName = "Doe3" }, }; foreach (var cust in customers) { await Task.Delay(1000); await responseStream.WriteAsync(cust); } }
public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Tim", LastName = "Corey", EmailAddress = "*****@*****.**", Age = 41, IsAlive = true }, new CustomerModel { FirstName = "Sue", LastName = "Storm", EmailAddress = "*****@*****.**", Age = 28, IsAlive = false }, new CustomerModel { FirstName = "Bilbo", LastName = "Baggins", EmailAddress = "*****@*****.**", Age = 117, IsAlive = false }, }; foreach (var cust in customers) { await responseStream.WriteAsync(cust); } }
public IActionResult Get(NewCustomerRequest newCustomer) { //if (newCustomer is null) //{ // throw new ArgumentNullException(nameof(newCustomer)); //} _logger.Information("Request: " + JsonConvert.SerializeObject(newCustomer)); var result = _ihomebal.Add(newCustomer); if (result == null) { _logger.Information("No record found"); return(Ok(new ApiResponse <NewCustomerResponse> { ErrorMessage = null, ErrorOccurred = false, ResponseText = "No results found.", Result = result })); } var jsonString = JsonConvert.SerializeObject(result); _logger.Information("Response: " + jsonString); return(Ok(new ApiResponse <NewCustomerResponse> { Result = result, StatusCode = HttpStatusCode.OK })); }
public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Vijay", LastName = "A", Emailaddress = "*****@*****.**", IsAlive = true, Age = 25, }, new CustomerModel { FirstName = "John", LastName = "Smith", Emailaddress = "*****@*****.**", IsAlive = true, Age = 35, }, new CustomerModel { FirstName = "Joe", LastName = "doe", Emailaddress = "*****@*****.**", IsAlive = true, Age = 45, } }; foreach (var customer in customers) { await responseStream.WriteAsync(customer); } }
public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Jill", SecondName = "Jimmy", Age = 4, IsAlive = true }, new CustomerModel { FirstName = "Bob", SecondName = "Bonny", Age = 7, IsAlive = false }, new CustomerModel { FirstName = "Mat", SecondName = "Damon", Age = 21, IsAlive = true } }; foreach (var cust in customers) { await Task.Delay(1000); await responseStream.WriteAsync(cust); } }
public IHttpActionResult Post([FromBody] NewCustomerRequest request) { return(Ok(new Customer { Name = request.Name, Address = request.Address, Telephone = request.Telephone })); }
public void AddEditCustomer(NewCustomerRequest request, int userId, int branchId) { if (!string.IsNullOrWhiteSpace(request.CustomerId)) { EditCustomer(request, userId, branchId); } else { AddCustomer(request, userId, branchId); } }
public IActionResult AddEditCustomer([FromBody] NewCustomerRequest request) { try { _customerservice.AddEditCustomer(request, UserId, BranchId); return(Ok(HttpStatusCode.Created)); } catch (Exception ex) { return(BadRequest(ex)); } }
public ViewResult NewRequest(NewCustomerRequest newCustomerRequest) { if (ModelState.IsValid) { Repository.AddRequest(newCustomerRequest); return(View("ThankYou", newCustomerRequest)); } else { return(View()); } }
public override async Task GetNewCustomers( NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context ) { List <CustomerModel> customers = new List <CustomerModel>(); foreach (var customer in customers) { await responseStream.WriteAsync(customer); } }
public override async Task GetNewCustomers( NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel>() { new CustomerModel() { FirstName = "Shahab", LastName = "Noori Goodarzi", Age = 32, EmailAddress = "*****@*****.**", IsAlive = true }, new CustomerModel() { FirstName = "Mina", LastName = "Zarnaqi", Age = 31, EmailAddress = "*****@*****.**", IsAlive = true }, new CustomerModel() { FirstName = "Hirad", LastName = "Noori Goodarzi", Age = 3, EmailAddress = "*****@*****.**", IsAlive = true }, new CustomerModel() { FirstName = "Hooman", LastName = "Noori Goodarzi", Age = 3, EmailAddress = "*****@*****.**", IsAlive = true } }; foreach (var customerModel in customers) { //await Task.Delay(3500); await responseStream.WriteAsync(customerModel); } }
//This service method Server Streaming call public override async Task GetNewCustomer(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel>() { new CustomerModel { FirstName = "Tim", LastName = "Corey", EmailAddress = "*****@*****.**", Age = 42, IsActive = true }, new CustomerModel { FirstName = "Sue", LastName = "Strom", EmailAddress = "*****@*****.**", Age = 28, IsActive = false }, new CustomerModel { FirstName = "Bilbo", LastName = "Baggins", EmailAddress = "*****@*****.**", Age = 27, IsActive = false }, new CustomerModel { FirstName = "Charly", LastName = "Parker", EmailAddress = "*****@*****.**", Age = 35, IsActive = true } }; foreach (var cust in customers) { //add time for getting response with 1 sec delay. await Task.Delay(1000); await responseStream.WriteAsync(cust); } }
public override async Task GetNewCustomers( NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Harry", LastName = "Kewell", EmailAddress = "*****@*****.**", Age = 41, IsAlive = false }, new CustomerModel { FirstName = "Alzace", LastName = "Nightwalker", EmailAddress = "*****@*****.**", Age = 48, IsAlive = true }, new CustomerModel { FirstName = "David", LastName = "Isaac", EmailAddress = "*****@*****.**", Age = 22, IsAlive = false }, }; foreach (var cust in customers) { await Task.Delay(1000); //If you want take data by one by you can use delay function in there await responseStream.WriteAsync(cust); } }
private void EditCustomer(NewCustomerRequest request, int userId, int branchId) { var customer = _customerRepository.FirstOrDefault(x => x.CustomerId == request.CustomerId); if (customer != null) { customer.FullName = request.Name; customer.Address = request.Address; customer.MobileNo = request.ContactNo; customer.Email = request.Email; customer.Gender = request.Gender; customer.LoyaltyCardNo = request.LoyaltyCardNo; customer.BranchId = branchId; customer.ModifiedBy = userId; customer.ModifiedDate = DateTime.Now; } _customerRepository.SaveChanges(); }
private void AddCustomer(NewCustomerRequest request, int userId, int branchId) { var customerNo = String.Format("C{0:d9}", (DateTime.Now.Ticks / 10) % 1000000000); _customerRepository.Add(DomainDTOMapper.ToCustomerDomain(new CustomerDTO() { CustomerId = customerNo, FullName = request.Name, Address = request.Address, Gender = request.Gender, LoyaltyCardNo = request.LoyaltyCardNo, Email = request.Email, MobileNo = request.ContactNo, BranchId = branchId, EnteredDate = DateTime.Now, EnteredBy = userId })); _customerRepository.SaveChanges(); }
public async Task <BankCustomerDto> NewCustomer(NewCustomerRequest request) { if (string.IsNullOrWhiteSpace(request.Document)) { throw new InvalidOperationException("Document is Empty!"); } var customer = await bankCustomerRepository.FindCustomerByDocumentAsync(request.Document); if (customer != null) { throw new InvalidOperationException("Customer is already registered!"); } customer = new BankCustomer(request.Document, request.Name, $"{request.Name} {request.LastName}".Trim(), request.Address); await bankCustomerRepository.InsertAsync(customer); return(mapper.Map <BankCustomerDto>(customer)); }
public override async Task GetNewCustomers( NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Tim", LastName = "Corey", EmailAddress = "*****@*****.**", Age = 41, IsAlive = true }, new CustomerModel { FirstName = "Sue", LastName = "Storm", EmailAddress = "*****@*****.**", Age = 28, IsAlive = false }, new CustomerModel { FirstName = "Bilbo", LastName = "Baggins", EmailAddress = "*****@*****.**", Age = 117, IsAlive = false }, }; foreach (var cust in customers) { //this sets a 1 second delay between pushing/sending data about a customer to the client side await Task.Delay(1000); await responseStream.WriteAsync(cust); } }
public override async Task GetNewCustomers(NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { var customers = new List <CustomerModel> { new CustomerModel { FirstName = "Daniel", LastName = "Rubio", EmailAddress = "*****@*****.**", Age = 1, IsAlive = true }, new CustomerModel { FirstName = "Not Daniel", LastName = "Rubio", EmailAddress = "*****@*****.**", Age = 10, IsAlive = false }, new CustomerModel { FirstName = "Maybe Daniel", LastName = "Rubio", EmailAddress = "*****@*****.**", Age = 100, IsAlive = true } }; foreach (var customer in customers) { await Task.Delay(1000); await responseStream.WriteAsync(customer); } }
public override async Task GetNewCustomers( NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Jboy", LastName = "Flaga", EmailAddress = "*****@*****.**", Age = 32, IsAlive = true, }, new CustomerModel { FirstName = "Tim", LastName = "Corey", EmailAddress = "*****@*****.**", Age = 41, IsAlive = true, }, new CustomerModel { FirstName = "Bilbo", LastName = "Baggins", EmailAddress = "*****@*****.**", Age = 117, IsAlive = false, } }; foreach (var cust in customers) { await Task.Delay(1000); await responseStream.WriteAsync(cust); } }
public override async Task GetNewCustomers( NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Alek", LastName = "Bolduin", Email = "*****@*****.**", Age = new Random().Next(10, 90), IsActive = true }, new CustomerModel { FirstName = "Marie", LastName = "Milits", Email = "*****@*****.**", Age = new Random().Next(10, 90), IsActive = true }, new CustomerModel { FirstName = "Kirill", LastName = "Pavlov", Email = "*****@*****.**", Age = new Random().Next(10, 90), IsActive = true } }; foreach (var cust in customers) { await Task.Delay(1000); await responseStream.WriteAsync(cust); } }
public override async Task GetNewCustomers( NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel> { new CustomerModel { FirstName = "Serge", LastName = "Shushpanov", EmailAddress = "*****@*****.**", Age = 36, IsAlive = true }, new CustomerModel { FirstName = "Sue", LastName = "Storm", EmailAddress = "*****@*****.**", Age = 25, IsAlive = false }, new CustomerModel { FirstName = "Bilbo", LastName = "Baggins", EmailAddress = "*****@*****.**", Age = 117, IsAlive = false }, }; foreach (var c in customers) { await Task.Delay(1000); await responseStream.WriteAsync(c); } }
public override async Task GetNewCustomers( NewCustomerRequest request, IServerStreamWriter <CustomerModel> responseStream, ServerCallContext context) { List <CustomerModel> customers = new List <CustomerModel>() { new CustomerModel() { FirstName = "Tim", LastName = "Corey", EmailAddress = "*****@*****.**", Age = 42, IsAlive = true }, new CustomerModel() { FirstName = "Sue", LastName = "Storm", EmailAddress = "*****@*****.**", Age = 36, IsAlive = false }, new CustomerModel() { FirstName = "Sam", LastName = "Atkins", EmailAddress = "*****@*****.**", Age = 18, IsAlive = false }, }; foreach (var customer in customers) { await Task.Delay(1000); await responseStream.WriteAsync(customer); } }