Пример #1
0
        public void Responder(int p_Soporte_OID, string p_Titulo, string p_Texto, string p_Respuesta)
        {
            /*PROTECTED REGION ID(Fight4FitGenNHibernate.CP.Fight4Fit_Soporte_Responder) ENABLED START*/

            ISoporteCAD soporteCAD = null;
            SoporteCEN  soporteCEN = null;
            IAdminCAD   adminCAD   = null;
            AdminCEN    adminCEN   = null;


            try
            {
                SessionInitializeTransaction();
                soporteCAD = new SoporteCAD(session);
                soporteCEN = new  SoporteCEN(soporteCAD);
                adminCAD   = new AdminCAD(session);
                adminCEN   = new AdminCEN(adminCAD);



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
Пример #2
0
        //
        // GET: /Soporte/

        public ActionResult Index()
        {
            SoporteCEN cen = new SoporteCEN();
            IEnumerable <SoporteEN> list = cen.ReadAll(0, -1).ToList();

            return(View(list));
        }
Пример #3
0
        public ActionResult Create(SoporteModelo sprt)
        {
            var        userName2 = System.Web.HttpContext.Current.User.Identity.Name;
            SoporteCEN cen       = new SoporteCEN();

            cen.NuevaConsulta(userName2, sprt.titulo, sprt.texto);
            return(RedirectToAction("../Home/Index"));
        }
Пример #4
0
        public ActionResult Edit(int id, SoporteModelo spr, FormCollection collection)
        {
            try
            {
                SoporteCEN sprtCEN = new SoporteCEN();
                sprtCEN.Responder(id, spr.titulo, spr.texto, spr.respuesta);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #5
0
        //
        // GET: /Soporte/Delete/5

        public ActionResult Delete(int id)
        {
            try
            {
                SessionInitialize();
                SoporteCAD    sprtCAD = new SoporteCAD(session);
                SoporteCEN    sprtCEN = new SoporteCEN(sprtCAD);
                SoporteEN     sprtEN  = sprtCEN.ReadOID(id);
                SoporteModelo sprt    = new AssemblerSoporte().ConvertENToModelUI(sprtEN);

                SessionClose();
                new SoporteCEN().EliminarConsulta(id);
                return(RedirectToAction("Index"));
            }
            catch { return(View()); }
        }
        public void ResponderConsulta(string p_oid, int arg1, string respuestaSoporte)
        {
            /*PROTECTED REGION ID(Fight4FitGenNHibernate.CP.Fight4Fit_Admin_ResponderConsulta) ENABLED START*/

            IAdminCAD   adminCAD   = null;
            ISoporteCAD soporteCAD = null;

            IUsuarioCAD usuarioCAD = null;
            UsuarioCEN  usuarioCEN = null;

            SoporteCEN soporteCEN = null;

            try
            {
                SessionInitializeTransaction();
                adminCAD   = new AdminCAD(session);
                soporteCAD = new SoporteCAD(session);
                soporteCEN = new SoporteCEN(soporteCAD);
                SoporteEN soporteEN = soporteCEN.ReadOID(arg1);

                usuarioCAD = new UsuarioCAD(session);
                usuarioCEN = new UsuarioCEN(usuarioCAD);

                soporteCEN.NuevaConsulta(arg1,                       //oid comentario
                                         null,                       // oid evento
                                         usuarioCAD.ReadOID(p_oid)); //usuario



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
Пример #7
0
        public ActionResult Create(SoporteModelo sprt, Usuario usr, HttpPostedFileBase file)
        {
            string filename = "", pathh = "";

            if (file != null && file.ContentLength > 0)
            {
                filename = Path.GetFileName(file.FileName);
                pathh    = Path.Combine(Server.MapPath("~/Images/Uploads"), filename);
                file.SaveAs(pathh);
            }
            try
            {
                filename = "*images/uploads/" + filename;
                SoporteCEN sprtCEN = new SoporteCEN();
                sprtCEN.NuevaConsulta(usr.email, sprt.titulo, sprt.texto);


                return(RedirectToAction("Create", new { id = usr.email }));
            }
            catch
            {
                return(View());
            }
        }
Пример #8
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                //CAD
                IUsuarioCAD    _IusuarioCAD    = new UsuarioCAD();
                IEventoCAD     _IEventoCAD     = new EventoCAD();
                ICategoriaCAD  _ICategoriaCAD  = new CategoriaCAD();
                IReporteCAD    _IReporteCAD    = new ReporteCAD();
                IGaleriaCAD    _IGaleriaCAD    = new GaleriaCAD();
                IComentarioCAD _IComentarioCAD = new ComentarioCAD();
                ISoporteCAD    _ISoporteCAD    = new SoporteCAD();

                //EN
                UsuarioEN    usuarioEN    = new UsuarioEN();
                EventoEN     eventoEN     = new EventoEN();
                CategoriaEN  categoriaEN  = new CategoriaEN();
                ReporteEN    reporteEN    = new ReporteEN();
                GaleriaEN    galeriaEN    = new GaleriaEN();
                ComentarioEN comentarioEN = new ComentarioEN();
                SoporteEN    soporteEN    = new SoporteEN();

                //CEN
                UsuarioCEN    usuarioCEN    = new UsuarioCEN(_IusuarioCAD);
                EventoCEN     eventoCEN     = new EventoCEN(_IEventoCAD);
                CategoriaCEN  categoriaCEN  = new CategoriaCEN(_ICategoriaCAD);
                ReporteCEN    reporteCEN    = new ReporteCEN(_IReporteCAD);
                GaleriaCEN    galeriaCEN    = new GaleriaCEN(_IGaleriaCAD);
                ComentarioCEN comentarioCEN = new ComentarioCEN(_IComentarioCAD);
                SoporteCEN    soporteCEN    = new SoporteCEN(_ISoporteCAD);

                //CP
                ReporteCP    reporteCP    = new ReporteCP();
                ComentarioCP comentarioCP = new ComentarioCP();

                //USUARIOS
                UsuarioEN usuario1EN = new UsuarioEN();
                usuario1EN.Email     = "*****@*****.**";
                usuario1EN.Password  = "******";
                usuario1EN.Nombre    = "Luis";
                usuario1EN.Apellidos = "Berenguer";
                usuario1EN.Telefono  = "665644433";
                usuario1EN.Localidad = "Novelda";
                usuario1EN.Provincia = "Alicante";
                usuario1EN.Direccion = "Calle to guapag 5 C";
                usuarioCEN.CrearUsuario(usuario1EN.Email, usuario1EN.Password, false, TipoUsuarioEnum.Administrador, usuario1EN.Nombre, usuario1EN.Apellidos, usuario1EN.Telefono, usuario1EN.Localidad, usuario1EN.Provincia, usuario1EN.Direccion);

                UsuarioEN usuario2EN = new UsuarioEN();
                usuario2EN.Email     = "*****@*****.**";
                usuario2EN.Password  = "******";
                usuario2EN.Nombre    = "Victoria";
                usuario2EN.Apellidos = "Hodelin";
                usuario2EN.Telefono  = "665644433";
                usuario2EN.Localidad = "Orihuela";
                usuario2EN.Provincia = "Alicante";
                usuario2EN.Direccion = "Calle to guapag 5 C";
                usuarioCEN.CrearUsuario(usuario2EN.Email, usuario2EN.Password, false, TipoUsuarioEnum.Administrador, usuario2EN.Nombre, usuario2EN.Apellidos, usuario2EN.Telefono, usuario2EN.Localidad, usuario2EN.Provincia, usuario2EN.Direccion);

                UsuarioEN usuario3EN = new UsuarioEN();
                usuario3EN.Email     = "*****@*****.**";
                usuario3EN.Password  = "******";
                usuario3EN.Nombre    = "Pablo";
                usuario3EN.Apellidos = "Lopez";
                usuario3EN.Telefono  = "665644433";
                usuario3EN.Localidad = "Aspe";
                usuario3EN.Provincia = "Alicante";
                usuario3EN.Direccion = "Calle to guapag 5 C";
                usuarioCEN.CrearUsuario(usuario3EN.Email, usuario3EN.Password, false, TipoUsuarioEnum.Administrador, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, true, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Promotor, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, true, TipoUsuarioEnum.Promotor, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);


                //CATEGORIA
                categoriaEN        = new CategoriaEN();
                categoriaEN.Nombre = "Futbol";
                categoriaCEN.CrearCategoria(categoriaEN.Nombre);

                CategoriaEN categoria1EN = new CategoriaEN();
                categoria1EN.Nombre = "Baloncesto";
                categoriaCEN.CrearCategoria(categoria1EN.Nombre);

                CategoriaEN categoria2EN = new CategoriaEN();
                categoria2EN.Nombre = "Atletismo";
                categoriaCEN.CrearCategoria(categoria2EN.Nombre);

                //EVENTO
                DateTime date1  = DateTime.Now;
                DateTime date12 = new DateTime(2008, 5, 1, 8, 30, 52);
                eventoEN              = new EventoEN();
                eventoEN.Categoria    = categoriaEN;
                eventoEN.Descripcion  = "Que bien vamos a pasarlo";
                eventoEN.Tipo         = TipoEventoEnum.Evento;
                eventoEN.Localizacion = "China";
                eventoEN.Latitud      = 1234123;
                eventoEN.Longitud     = 123123;
                int ev1 = eventoCEN.CrearEvento("La copa del meao", "*****@*****.**", eventoEN.Categoria.Nombre, eventoEN.Descripcion, eventoEN.Tipo, 0, 32, date1, eventoEN.Localizacion, eventoEN.Latitud, eventoEN.Longitud);

                EventoEN evento1EN = new EventoEN();
                evento1EN              = new EventoEN();
                evento1EN.Categoria    = categoriaEN;
                evento1EN.Descripcion  = "Que bien vamos a jugahlo";
                evento1EN.Localizacion = "Aspe";
                evento1EN.Latitud      = 1234123;
                evento1EN.Longitud     = 123123;
                evento1EN.Tipo         = TipoEventoEnum.Evento;
                int ev2 = eventoCEN.CrearEvento("La copa del cagao", "*****@*****.**", eventoEN.Categoria.Nombre, eventoEN.Descripcion, eventoEN.Tipo, 0, 32, date12, evento1EN.Localizacion, evento1EN.Latitud, evento1EN.Longitud);

                /*/ / COMENTARIO
                 * comentarioEN = new ComentarioEN ();
                 * comentarioEN.Titulo = "Futbol";
                 * comentarioEN.Texto = "El futbol es muy divertido";
                 * comentarioCP.PublicarComentario (comentarioEN.Titulo, comentarioEN.Texto, ev1, TipoComentarioEnum.Evento);
                 *
                 *
                 * ComentarioEN comentario2EN = new ComentarioEN ();
                 * comentario2EN = new ComentarioEN ();
                 * comentario2EN.Titulo = "Golf";
                 * comentario2EN.Texto = "El golf es muy divertido";
                 * comentarioCP.PublicarComentario (comentario2EN.Titulo, comentario2EN.Texto, ev2, TipoComentarioEnum.Evento);
                 *
                 * ComentarioEN comentario3EN = new ComentarioEN ();
                 * comentario3EN.Titulo = "Tenis";
                 * comentario3EN.Texto = "El tenis es muy divertido";
                 * comentarioCP.PublicarComentario (comentario3EN.Titulo, comentario3EN.Texto, ev1, TipoComentarioEnum.Evento);
                 * /
                 *
                 *
                 *
                 * //REPORTE
                 *
                 * /*
                 *  reporteEN = new ReporteEN ();
                 *  reporteEN.Texto = "Este tio es muy muy feo";
                 *  reporteEN.Motivo = MotivoEnum.ofensivo;
                 *  reporteEN.Usuario = usuario1EN;
                 *  reporteEN.Tipo = TipoReporteEnum.comentario;
                 *  reporteCP.NuevoReporte (reporteEN.Texto, reporteEN.Motivo, reporteEN.Usuario.Email, comentarioEN.Id, reporteEN.Tipo);
                 *
                 *  ReporteEN reporte1EN = new ReporteEN ();
                 *  reporte1EN.Texto = "Este tio es muy muy feo";
                 *  reporte1EN.Motivo = MotivoEnum.terrorismo;
                 *  reporte1EN.Usuario = usuario2EN;
                 *  reporte1EN.Tipo = TipoReporteEnum.comentario;
                 *  reporteCP.NuevoReporte (reporte1EN.Texto, reporte1EN.Motivo, reporte1EN.Usuario.Email, 0, reporte1EN.Tipo);
                 *
                 *  ReporteEN reporte2EN = new ReporteEN ();
                 *  reporte2EN.Texto = "Este tio es muy muy feo";
                 *  reporte2EN.Motivo = MotivoEnum.inapropiado;
                 *  reporte1EN.Usuario = usuario1EN;
                 *  reporte2EN.Tipo = TipoReporteEnum.comentario;
                 *  reporteCP.NuevoReporte (reporte2EN.Texto, reporte2EN.Motivo, reporte2EN.Usuario.Email, 1, reporte2EN.Tipo);*/



                // Insert the initilizations of entities using the CEN classes


                // p.e. CustomerCEN customer = new CustomerCEN();
                // customer.New_ (p_user:"******", p_password:"******");



                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }