Ejemplo n.º 1
0
        public async Task <ServiceResult> Post([FromBody] ClienteDTO cliente)
        {
            ServiceResult service = new ServiceResult();
            Dictionary <string, StoredProcedure> parameters = new Dictionary <string, StoredProcedure>();

            try
            {
                parameters.Add("nid_persona ", new StoredProcedure()
                {
                    Value = 5
                });
                parameters.Add("no_persona", new StoredProcedure()
                {
                    Value = "RETH CORDOVA"
                });
                parameters.Add("no_apellido_paterno", new StoredProcedure()
                {
                    Value = "APACHE"
                });
                parameters.Add("no_apellido_materno", new StoredProcedure()
                {
                    Value = "CORDOVA"
                });
                parameters.Add("no_razon_social", new StoredProcedure()
                {
                    Value = "IONIC DEVELOPER"
                });
                parameters.Add("fe_nacimiento", new StoredProcedure()
                {
                    Value = DateTime.Now
                });
                parameters.Add("co_tipo_persona", new StoredProcedure()
                {
                    Value = "0001"
                });
                parameters.Add("co_tipo_documento", new StoredProcedure()
                {
                    Value = "01"
                });
                parameters.Add("nu_documento", new StoredProcedure()
                {
                    Value = "123456"
                });
                parameters.Add("no_correo", new StoredProcedure()
                {
                    Value = "*****@*****.**"
                });
                parameters.Add("nu_telefono", new StoredProcedure()
                {
                    Value = "545445454"
                });
                parameters.Add("nu_celular", new StoredProcedure()
                {
                    Value = "656565"
                });
                parameters.Add("co_sexo", new StoredProcedure()
                {
                    Value = "0002"
                });
                parameters.Add("co_estado_civil", new StoredProcedure()
                {
                    Value = "01"
                });
                parameters.Add("co_usuario_crea", new StoredProcedure()
                {
                    Value = "admin"
                });
                parameters.Add("fe_crea", new StoredProcedure()
                {
                    Value = DateTime.Now
                });
                parameters.Add("co_usuario_cambio", new StoredProcedure()
                {
                    Value = "usuario"
                });
                parameters.Add("fe_cambio", new StoredProcedure()
                {
                    Value = DateTime.Now
                });
                parameters.Add("no_estacion_red", new StoredProcedure()
                {
                    Value = "127.0.0.1"
                });
                parameters.Add("no_usuario_red", new StoredProcedure()
                {
                    Value = "red"
                });
                parameters.Add("fl_inactivo", new StoredProcedure()
                {
                    Value = true
                });

                await clienteService.InsertarCliente(parameters);

                service.Message = "Cliente insertado.";
            }
            catch (Exception ex)
            {
                service.Errors(ex);
                _logger.LogError(ex);
            }
            return(service);
        }
Ejemplo n.º 2
0
        public ServiceResult Get(int id)
        {
            ServiceResult service = new ServiceResult();

            try
            {
                //TODO: Listar cliente
                IEnumerable <ClienteDTO> cliente = new List <ClienteDTO>();
                cliente = clienteService.BuscarPorCodigo(id);

                var jsonData = from f in cliente.AsEnumerable()
                               select new
                {
                    f.IdCliente,
                    f.Nombre,
                    f.NombreCompleto,
                    f.ApellidoPaterno,
                    f.ApellidoMaterno,
                    f.RazonSocial,
                    f.TipoPersona,
                    f.TipoDocumento,
                    f.TipoPersonaNombre,
                    FechaNacimiento = f.FechaNacimiento == null ? string.Empty : Convert.ToDateTime(f.FechaNacimiento).ToShortDateString(),
                    f.Correo,
                    f.NumeroDocumento,
                    f.NumeroDocumentoOriginal,
                    f.Ruc,
                    f.CodigoGenero,
                    Genero = f.Genero == null ? string.Empty : f.Genero.ToUpper(),
                    f.Asesor,
                    f.Telefono,
                    f.Celular,
                    f.CodigoEstadoCivil,
                    EstadoCivil = f.EstadoCivil == null ? string.Empty : f.EstadoCivil.ToUpper(),
                    f.IdDireccion,
                    f.Direccion,
                    f.CodigoDistrito,
                    f.Distrito,
                    f.CodigoProvincia,
                    f.Provincia,
                    f.CodigoDepartamento,
                    f.Departamento,
                    f.CodigoPostal,
                    f.IdPais,
                    f.Pais,
                    f.CodigoPais,
                    f.IdContacto,
                    f.SexoContacto,
                    SexoContactoNombre = f.SexoContactoNombre == null ? string.Empty : f.SexoContactoNombre.ToUpper(),
                    f.ContactoDocumento,
                    f.TipoDocumentoContacto,
                    f.NombreContacto,
                    f.ApellidoPaternoContacto,
                    f.ApellidoMaternoContacto,
                    f.TelefonoContacto,
                    f.CelularContacto,
                    f.CorreoContacto
                };

                service.Data = jsonData.FirstOrDefault();
            }
            catch (Exception ex)
            {
                service.Errors(ex);
                _logger.LogError(ex);
            }
            return(service);
        }