public IActionResult Actualizar([FromBody] RegistrarActualizarClienteRequestDTO request) { Guid guid = Guid.NewGuid(); _log.RegistrarEvento($"{guid.ToString()}{Environment.NewLine}{Newtonsoft.Json.JsonConvert.SerializeObject(request)}"); RegistrarActualizarClienteResponseDTO response = new RegistrarActualizarClienteResponseDTO(); try { response.Result.Data = _clienteService.ActualizarCliente(request); response.Result.Success = true; } catch (ResultException ex) { response.Result = new Result() { Success = true, ErrCode = ex.Result.ErrCode, Message = ex.Result.Message }; } catch (Exception ex) { response.Result = new Result() { Success = false, Message = "Ocurrio un problema en el servicio, intentelo nuevamente." }; _log.RegistrarEvento(ex, guid.ToString()); } _log.RegistrarEvento($"{guid.ToString()}{Environment.NewLine}{Newtonsoft.Json.JsonConvert.SerializeObject(response)}"); return(Ok(response)); }
public async Task <IActionResult> put(int id, [FromBody] Clientes clientes) { try { if (id != clientes.Id) { return(BadRequest()); } clientes.Activo = 1; //_context.Entry(clientes).State = EntityState.Modified; //_context.Update(clientes); //_context.SaveChanges(); //return Ok(); await _clienteService.ActualizarCliente(id, clientes); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
// PUT api/cliente/5 public bool Put(int id, [FromBody] ClienteInputType clienteInputType) { if (id > 0) { return(_clienteServices.ActualizarCliente(id, clienteInputType)); } return(false); }
public async Task <IActionResult> ActualizarCliente([FromBody] Cliente cliente) { try { return(Ok(await _service.ActualizarCliente(cliente, new UsuarioDTO()))); } catch (Exception e) { return(BadRequest(e)); } }
public ActionResult OnPost() { //Clientes = helper.GetEnumSelectList<Cliente>(); if (ModelState.IsValid) { if (Cliente.Id == 0) { Cliente = service.CrearCliente(Cliente); TempData["Mensaje"] = "Registro Creado Correctamente"; } else { Cliente = service.ActualizarCliente(Cliente); TempData["Mensaje"] = "Registro Actualizado Correctamente"; } service.GuardarCambios(); return(RedirectToPage("./DetalleCliente", new { Id = Cliente.Id })); } return(Page()); }
public async Task <ServiceResult> Put([FromBody] ClienteDTO cliente) { ServiceResult service = new ServiceResult(); Dictionary <string, StoredProcedure> parameters = new Dictionary <string, StoredProcedure>(); try { parameters.Add("nid_persona ", new StoredProcedure() { Value = cliente.IdCliente }); parameters.Add("no_persona", new StoredProcedure() { Value = cliente.Nombre }); parameters.Add("no_apellido_paterno", new StoredProcedure() { Value = cliente.ApellidoPaterno }); parameters.Add("no_apellido_materno", new StoredProcedure() { Value = cliente.ApellidoMaterno }); parameters.Add("no_razon_social", new StoredProcedure() { Value = cliente.RazonSocial }); parameters.Add("fe_nacimiento", new StoredProcedure() { Value = cliente.FechaNacimiento }); parameters.Add("nu_documento", new StoredProcedure() { Value = cliente.NumeroDocumento }); parameters.Add("no_correo", new StoredProcedure() { Value = cliente.Correo }); parameters.Add("nu_telefono", new StoredProcedure() { Value = cliente.Telefono }); parameters.Add("nu_celular", new StoredProcedure() { Value = cliente.Celular }); parameters.Add("co_sexo", new StoredProcedure() { Value = cliente.CodigoGenero }); parameters.Add("co_estado_civil", new StoredProcedure() { Value = cliente.CodigoEstadoCivil }); //contacto cliente parameters.Add("idContacto", new StoredProcedure() { Value = cliente.IdContacto }); parameters.Add("nombreContacto", new StoredProcedure() { Value = cliente.NombreContacto }); parameters.Add("apellidoPaternoContacto", new StoredProcedure() { Value = cliente.ApellidoPaternoContacto }); parameters.Add("apellidoMaternoContacto", new StoredProcedure() { Value = cliente.ApellidoMaternoContacto }); parameters.Add("sexoContacto", new StoredProcedure() { Value = cliente.SexoContacto }); parameters.Add("nuDocumentoContacto", new StoredProcedure() { Value = cliente.ContactoDocumento }); parameters.Add("noCorreoContacto", new StoredProcedure() { Value = cliente.CorreoContacto }); parameters.Add("nuTelefonoContacto", new StoredProcedure() { Value = cliente.TelefonoContacto }); parameters.Add("nuCelularContacto ", new StoredProcedure() { Value = cliente.CelularContacto }); //Datos de direccion parameters.Add("nid_direccion", new StoredProcedure() { Value = cliente.IdDireccion }); parameters.Add("no_direccion", new StoredProcedure() { Value = cliente.Direccion }); parameters.Add("co_postal", new StoredProcedure() { Value = cliente.CodigoPostal }); parameters.Add("coddpto", new StoredProcedure() { Value = cliente.CodigoDepartamento }); parameters.Add("codprov", new StoredProcedure() { Value = cliente.CodigoProvincia }); parameters.Add("coddist", new StoredProcedure() { Value = cliente.CodigoDistrito }); parameters.Add("nid_pais", new StoredProcedure() { Value = cliente.IdPais }); //Auditoria AuditoriaDTO auditoria = this.getUserAuthen(); parameters.Add("co_usuario_cambio", new StoredProcedure() { Value = auditoria.UsuarioCambio }); parameters.Add("fe_cambio", new StoredProcedure() { Value = auditoria.FechaCambio }); parameters.Add("no_estacion_red", new StoredProcedure() { Value = auditoria.EstacionRed }); parameters.Add("no_usuario_red", new StoredProcedure() { Value = auditoria.UsuarioCambio }); await clienteService.ActualizarCliente(parameters); var jsonData = new { Id = cliente.IdCliente, Nombres = cliente.Nombre, cliente.ApellidoPaterno, cliente.ApellidoMaterno, cliente.RazonSocial, cliente.FechaNacimiento, CodigoTipoPersona = cliente.TipoPersona, cliente.NumeroDocumento, CodigoTipoDocumento = cliente.TipoDocumento, cliente.NumeroDocumentoOriginal, Email = cliente.Correo, Telefono = cliente.Telefono, cliente.Celular, CodigoSexo = cliente.CodigoGenero, cliente.CodigoEstadoCivil, Direccion = new DireccionDTO() { Id = cliente.IdDireccion, Direccion = cliente.Direccion, CodigoDepartamento = cliente.CodigoDepartamento, CodigoProvincia = cliente.CodigoProvincia, CodigoDistrito = cliente.CodigoDistrito, CodigoPais = cliente.IdPais.ToString(), CodigoPostal = cliente.CodigoPostal }, Contacto = new ContactoDTO() { Id = cliente.IdContacto, Nombres = cliente.NombreContacto, ApellidoPaterno = cliente.ApellidoPaternoContacto, ApellidoMaterno = cliente.ApellidoMaternoContacto, NumeroDocumento = cliente.ContactoDocumento, CodigoTipoDocumento = cliente.TipoDocumentoContacto, Email = cliente.CorreoContacto, Telefono = cliente.TelefonoContacto, Celular = cliente.CelularContacto, CodigoSexo = cliente.SexoContacto, } }; SyncServiceResult syncService = new SyncServiceResult(); syncService.Key = Guid.NewGuid().ToString(); syncService.RequestType = "1"; syncService.IdTipoProceso = "1"; syncService.Data = jsonData; var response = await serviceClient.PostAsync("/sincronizacion/cliente", syncService); // var respuesta = await response.Content.ReadAsJsonAsync<SyncResponse>(); var respuesta = await response.Content.ReadAsStringAsync(); service.Message = response.ToString(); } catch (Exception ex) { service.Errors(ex); _logger.LogError(ex); } return(service); }