예제 #1
0
        public void AgregarComentario()
        {
            string id       = Request.QueryString["id"];
            int    idOferta = int.Parse(id);

            var                sesion            = (Usuario)Session["usuario"];
            NOpinionOferta     negocioOferta     = new NOpinionOferta();
            NValoracion        negocioValoracion = new NValoracion();
            OpinionOfertaModel opinion           = new OpinionOfertaModel();

            opinion.Comentario       = txtComentario.InnerText;
            opinion.FechaPublicacion = DateTime.Now;
            opinion.IdOferta         = idOferta;
            opinion.IdUsuario        = sesion.IdUsuario;
            opinion.Imagen           = "";
            var index = sCalificacion.SelectedIndex;

            negocioOferta.Create(opinion);

            ValoracionModel valoracion = new ValoracionModel();

            valoracion.Evaluacion = index + 1;
            valoracion.IdOferta   = idOferta;
            valoracion.IdUsuario  = sesion.IdUsuario;

            negocioValoracion.Create(valoracion);
        }
예제 #2
0
        public static ValoracionModel convertENToModelUI(ValoracionEN valoracionEN)
        {
            ValoracionModel v = new ValoracionModel();

            v.Id      = valoracionEN.Id;
            v.Valor   = valoracionEN.Valor;
            v.Usuario = valoracionEN.Usuario.Nick;
            v.Video   = valoracionEN.Video.Id;
            v.Email   = valoracionEN.Usuario.Email;

            return(v);
        }
예제 #3
0
        public static IList <ValoracionModel> convertListENToModel(IList <ValoracionEN> valoraciones)
        {
            IList <ValoracionModel> valoracionModels = new List <ValoracionModel>();

            foreach (ValoracionEN v in valoraciones)
            {
                ValoracionModel valoracionM = convertENToModelUI(v);

                valoracionModels.Add(valoracionM);
            }

            return(valoracionModels);
        }
예제 #4
0
        public Response <Valoracion> Create(ValoracionModel valoracion)
        {
            try
            {
                Bd.Database.ExecuteSqlCommand($"INSERT INTO Valoracions (Evaluacion, Usuario_IdUsuario, Oferta_IdOferta) VALUES ('{valoracion.Evaluacion}','{valoracion.IdUsuario}','{valoracion.IdOferta}')");
                Bd.SaveChanges();
                return(new Response <Valoracion> {
                    IsSuccess = false, Answer = null, Message = "Valoracion creada"
                });
            }
            catch (Exception ex)
            {
                return(new Response <Valoracion> {
                    IsSuccess = false, Answer = null, Message = $"{ex.Message}"
                });

                throw;
            }
        }