Example #1
0
 public async Task UpdateCustomer(RegisterCustomer command)
 {
     try
     {
         await _client.UpdateCustomer(command);
     }
     catch (System.Exception e)
     {
         throw e.InnerException;
     }
 }
Example #2
0
 public async Task <IActionResult> Edit([FromForm] CustomerManagementEditViewModel inputModel)
 {
     if (ModelState.IsValid)
     {
         return(await _resiliencyHelper.ExecuteResilient(async() =>
         {
             var command = inputModel.MapToUpdateCustomer();
             await _customerManagementAPI.UpdateCustomer(command.CustomerId, command);
             return RedirectToAction("Index");
         }, View("Offline", new CustomerManagementOfflineViewModel())));
     }
     else
     {
         return(View("Edit", inputModel));
     }
 }
 public async Task <IActionResult> Update([FromForm] CustomerManagementNewViewModel inputModel)
 {
     if (ModelState.IsValid)
     {
         return(await _resiliencyHelper.ExecuteResilient(async() =>
         {
             //RegisterCustomer cmd = Mapper.Map<RegisterCustomer>(inputModel.Customer);
             RegisterCustomer cmd = new RegisterCustomer(new Guid(),
                                                         inputModel.Customer.CustomerId,
                                                         inputModel.Customer.EsPersona,
                                                         inputModel.Customer.Nombre,
                                                         inputModel.Customer.Pais,
                                                         inputModel.Customer.NIF,
                                                         inputModel.Customer.FechaAlta,
                                                         inputModel.Customer.FechaBaja,
                                                         inputModel.Customer.Direccion,
                                                         inputModel.Customer.PaisDireccion,
                                                         inputModel.Customer.CodigoPostal,
                                                         inputModel.Customer.Poblacion,
                                                         inputModel.Customer.Provincia,
                                                         inputModel.Customer.Telefono,
                                                         inputModel.Customer.Telefono2,
                                                         inputModel.Customer.Movil,
                                                         inputModel.Customer.FechaExpNIF,
                                                         inputModel.Customer.PoblacionExpNIF,
                                                         inputModel.Customer.FechaNacimiento,
                                                         inputModel.Customer.PoblacionNacimiento,
                                                         inputModel.Customer.TipoPermiso,
                                                         inputModel.Customer.NumeroPermiso,
                                                         inputModel.Customer.FechaExpPermiso,
                                                         inputModel.Customer.FechaCadPermiso,
                                                         inputModel.Customer.Email,
                                                         inputModel.Customer.Bloqueado,
                                                         inputModel.Customer.Moroso,
                                                         inputModel.Customer.NumeroTarjetaCred,
                                                         inputModel.Customer.TitularTarjetaCred,
                                                         inputModel.Customer.FechaCadTarjetaCred
                                                         );
             await _customerManagementAPI.UpdateCustomer(cmd);
             return RedirectToAction("Index");
         }, View("Offline", new CustomerManagementOfflineViewModel())));
     }
     else
     {
         return(View("New", inputModel));
     }
 }
 public async Task UpdateCustomer([AliasAs("id")] string customerId, UpdateCustomer command)
 {
     await _restClient.UpdateCustomer(customerId, command);
 }