public IActionResult EditCustomer(int customerid) { var request = new GetCustomerByIdRequest() { Id = customerid }; var query = new GetCustomerByIdHandler().Handler(request).Customer; return(View(query)); }
/// <summary> /// Gets the customer by id. --Robin /// </summary> /// <param name="id">The id.</param> /// <returns></returns> public CustomerBE GetCustomerById(int id) { GetCustomerByIdRequest request = new GetCustomerByIdRequest(); request.Id = id; GetCustomerByIdResponse response = MyChannelFactory.CreateChannel().GetCustomerById(request); if (response.IsFailed) { throw new Exception("We have a error!" + response.Message); } return(response.MyCustomer); }
public override async Task <GetCustomerByIdResponse> GetCustomerById2(GetCustomerByIdRequest request, ServerCallContext context) { var customerEntity = await _customerService.GetById(request.Id).ConfigureAwait(false); return(new GetCustomerByIdResponse { Customer = new Customer { Id = customerEntity.Id, FirstName = customerEntity.FirstName, LastName = customerEntity.LastName } }); }
public IActionResult SearchCustomerById(SearchCustomerViewModel model) { var request = new GetCustomerByIdRequest() { Id = model.CustomerId }; var response = new GetCustomerByIdHandler().Handler(request); model.Customers.Add(response.Customer); model.TotalCustomers = 1; model.TotalPages = 1; return(PartialView("_CustomerListPartial", model)); }
/// <summary> /// Gets the customer by id. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public GetCustomerByIdResponse GetCustomerById(GetCustomerByIdRequest request) { CustomerService service = new CustomerService(); GetCustomerByIdResponse response = new GetCustomerByIdResponse(); try { response.MyCustomer = service.GetCustomerById(request.Id); } catch (System.Exception ex) { response.Message = ex.ToString(); response.IsFailed = true; } return(response); }
/// <summary> /// Gets the customer by id. --Robin /// </summary> /// <param name="id">The id.</param> /// <returns></returns> public CustomerBE GetCustomerById(int id) { GetCustomerByIdRequest request = new GetCustomerByIdRequest(); request.Id = id; GetCustomerByIdResponse response = MyChannelFactory.CreateChannel().GetCustomerById(request); if (response.IsFailed) { ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); log.Error("error", new Exception(response.Message)); log.Fatal("fatal", new Exception(response.Message)); throw new Exception("We have a error!"); } return(response.MyCustomer); }
public override async Task <GetCustomerByIdResponse> GetCustomerById(GetCustomerByIdRequest request, ServerCallContext context) { var client = _clientFactory.GetOrAd <Contracts.CustomerService.CustomerServiceClient>("CustomerService"); await client.DeleteCustomerByIdAsync(new DeleteCustomerByIdRequest { Id = request.Id }).ResponseAsync.ConfigureAwait(false); var customerEntity = await _customerService.GetById(request.Id).ConfigureAwait(false); return(new GetCustomerByIdResponse { Customer = new Customer { Id = customerEntity.Id, FirstName = customerEntity.FirstName, LastName = customerEntity.LastName } }); }
public async Task <ActionResult <CustomerModel> > GetCustomerById(GetCustomerByIdRequest request) { //var product = await _productService.GetProductById(request.Id); var customer = new CustomerModel { Id = 1, FirstName = "mehmet", LastName = "ozkaya", Address = "gungoren", City = "istanbul", Description = "asdf", State = "success", Gender = "male", OrderTotal = 22.2 }; return(Ok(customer)); }
//[Route("{token?}")] public ActionResult <CustomerDto> Get(string token) { var unprotected = _protector.Unprotect(token); var result = int.TryParse(unprotected, out int id); if (result) { var request = new GetCustomerByIdRequest { Id = id }; var query = new GetCustomerByIdHandler().Handler(request); if (query.Customer != null) { return(Ok(query.Customer)); } } return(NotFound()); }
public ActionResult <CustomerDto> Get(int id) { var request = new GetCustomerByIdRequest() { Id = id }; var query = new GetCustomerByIdHandler().Handler(request).Customer; if (query != null) { return(Ok(query)); } else { return(NotFound()); } }
public override Task <GetCustomerByIdResponse> GetCustomerById(GetCustomerByIdRequest request, ServerCallContext context) { return(Task.FromResult(new GetCustomerByIdResponse())); }
public Task <IActionResult> GetCustomerById([FromRoute] GetCustomerByIdRequest request) { return(this.HandleRequest <GetCustomerByIdRequest, GetCustomerByIdResponse>(request)); }