public ValoracionDOM Modificar(ValoracionDOM Entidad)
        {
            ValoracionDOM Modificado = null;

            try
            {
                string sql = @"UPDATE dbo.Valoracion SET IdUsuario=@IdUsuario , IdEstacimionamiento=@IdEstacimionamiento, Comentario = @Comentario, Puntuacion=@Puntuacion, 
                                Direccion = @Direccion, Celular=@Celular WHERE IdValoracion=@IdValoracion";
                using (SqlConnection conexion = new SqlConnection(Local.ConnectionString))
                {
                    conexion.Open();
                    using (SqlCommand comando = new SqlCommand(sql, conexion))
                    {
                        comando.Parameters.Add(new SqlParameter("@IdValoracion", Entidad.IdValoracion));
                        comando.Parameters.Add(new SqlParameter("@IdUsuario", Entidad.IdUsuario));
                        comando.Parameters.Add(new SqlParameter("@IdEstacimionamiento", Entidad.IdEstacimionamiento));
                        comando.Parameters.Add(new SqlParameter("@Comentario", Entidad.Comentario));
                        comando.Parameters.Add(new SqlParameter("@Puntuacion", Entidad.Puntuacion));
                        comando.ExecuteNonQuery();
                    }
                }
                Modificado = Entidad;
            }
            catch (System.Exception ex)
            {
                var ms = ex.Message;
            }
            return(Modificado);
        }
        public ValoracionDOM Obtener(string IdEstacimionamiento)
        {
            ValoracionDOM Encontrado = null;

            try
            {
                string sql = "SELECT * FROM dbo.Valoracion WHERE IdEstacimionamiento= @IdEstacimionamiento";
                using (SqlConnection conexion = new SqlConnection(Local.ConnectionString))
                {
                    conexion.Open();
                    using (SqlCommand comando = new SqlCommand(sql, conexion))
                    {
                        comando.Parameters.Add(new SqlParameter("@IdEstacimionamiento", IdEstacimionamiento));
                        using (SqlDataReader resultado = comando.ExecuteReader())
                        {
                            if (resultado.Read())
                            {
                                Encontrado = new ValoracionDOM()
                                {
                                    IdUsuario           = (int)resultado["IdUsuario"],
                                    IdEstacimionamiento = (int)resultado["IdEstacimionamiento"],
                                    Comentario          = (string)resultado["Comentario"],
                                    Puntuacion          = (int)resultado["Puntuacion"]
                                };
                            }
                        }
                    }
                }
            }
            catch (System.Exception ex)
            {
                var ms = ex.Message;
            }
            return(Encontrado);
        }
        public ValoracionDOM Crear(ValoracionDOM Parametro)
        {
            try
            {
                return(new RestClient <ValoracionDOM>().POST(Parametro, "http://sharedcss.com/evp/application/ValoracionService/Valoracion.svc/Valoracion").GetAwaiter().GetResult());
            }
            catch (WebException ex)
            {
                var RestClientException = ex.Serializer();

                //CONTINGENCIA
                var errorIronMQMessageBird = "";
                try
                {
                    //IronMQ
                    errorIronMQMessageBird += "[IronMQ: ";
                    var iromMq = IronSharp.IronMQ.Client.New(new IronSharp.Core.IronClientConfig
                    {
                        ProjectId = "5d1ec07e967e0f0009110652",
                        Token     = "IbPVHZWeivK980I3TlB5",
                        Host      = "mq-aws-eu-west-1-1.iron.io",
                        Scheme    = Uri.UriSchemeHttp,
                        Port      = 80,
                    });
                    IronSharp.IronMQ.QueueClient queue = iromMq.Queue("ValoracionCrear");
                    JavaScriptSerializer         js    = new JavaScriptSerializer();
                    queue.Post(js.Serialize(Parametro));
                    errorIronMQMessageBird += "Guardado]";



                    //MessageBird: Para la prueba de SMS debemos enviar como comentario SMS
                    if (Parametro.Comentario == "SMS")
                    {
                        errorIronMQMessageBird += "[MessageBird: ";
                        var     celular       = "936059777";
                        string  YourAccessKey = "sa2mNTcSqTNEpcZDJC5TNwqa0";
                        Client  sclient       = Client.CreateDefault(YourAccessKey);
                        long    Msisdn        = long.Parse("+51" + celular);
                        Message message       = sclient.SendMessage("SDS", "Hola, existe problema en el servicio GestionarAsistenteService/Valoración", new[] { Msisdn });

                        errorIronMQMessageBird += "Enviado]";
                    }
                }
                catch (System.Exception esx)
                {
                    errorIronMQMessageBird += esx.Message + "]";
                }

                throw new WebFaultException <RepetidoException>
                      (
                          new RepetidoException()
                {
                    Codigo      = "400",
                    Descripcion = RestClientException.Descripcion + "\n IronMQMessageBird: " + errorIronMQMessageBird
                },
                          System.Net.HttpStatusCode.Conflict
                      );
            }
        }
 public ValoracionDOM Modificar(ValoracionDOM Parametro)
 {
     try
     {
         return(new RestClient <ValoracionDOM>().PUT(Parametro, "http://sharedcss.com/evp/application/ValoracionService/Valoracion.svc/Valoracion").GetAwaiter().GetResult());
     }
     catch (System.Exception)
     {
         throw;
     }
 }
Пример #5
0
        public ActionResult Valoracion(ValoracionDOM ValoracionDOM)
        {
            try
            {
                ValoracionDOM.IdUsuario = (Security.SecurityLocal.Usuario as UsuarioDOM).IdUsuario;
                var respuesta = (new RestClient <ValoracionDOM>().POST(ValoracionDOM, ServiceRest.GestionarAsistenteService + "Valoracion.svc/Valoracion").GetAwaiter().GetResult());

                return(Json(new { status = true, value = "valoración registrada" }, JsonRequestBehavior.AllowGet));
            }
            catch (WebException ex)
            {
                var RestClientException = ex.Serializer();
                return(Json(new { status = false, value = RestClientException.Descripcion }, JsonRequestBehavior.AllowGet));
            }
            catch (System.Exception ex)
            {
                return(Json(new { status = false, value = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
        public ValoracionDOM Crear(ValoracionDOM Entidad)
        {
            string sql = @"INSERT INTO dbo.Valoracion VALUES (
                                                            @IdUsuario, 
                                                            @IdEstacimionamiento, 
                                                            @Comentario, 
                                                            @Puntuacion,1 );";

            using (SqlConnection conexion = new SqlConnection(Local.ConnectionString))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sql, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@IdUsuario", Entidad.IdUsuario));
                    comando.Parameters.Add(new SqlParameter("@IdEstacimionamiento", Entidad.IdEstacimionamiento));
                    comando.Parameters.Add(new SqlParameter("@Comentario", Entidad.Comentario));
                    comando.Parameters.Add(new SqlParameter("@Puntuacion", Entidad.Puntuacion));
                    comando.ExecuteNonQuery();
                }
            }
            return(Entidad);
        }
Пример #7
0
 public ValoracionDOM Crear(ValoracionDOM Parametro)
 {
     try
     {
         var DAO = new ValoracionDAO();
         //if (DAO.Obtener(Parametro.NumDocumento) != null) // Ya existe
         //{
         //}
         return(DAO.Crear(Parametro));
     }
     catch (Exception ex)
     {
         throw new WebFaultException <RepetidoException>
               (
                   new RepetidoException()
         {
             Codigo      = "400",
             Descripcion = ex.Message
         },
                   System.Net.HttpStatusCode.Conflict
               );
     }
 }
Пример #8
0
        public ValoracionDOM Modificar(ValoracionDOM Parametro)
        {
            var DAO = new ValoracionDAO();

            return(DAO.Modificar(Parametro));
        }