Exemplo n.º 1
0
        public IHttpActionResult Update(Models.Request.UsuarioRequest model)
        {
            using (Models.MiCanchaDBContext db = new Models.MiCanchaDBContext())
            {
                try
                {
                    var oUsuarioModel = db.USUARIO.ToList().FirstOrDefault(u => u.ID == model.ID);
                    if (oUsuarioModel == null)
                    {
                        var oUsuario = new Models.USUARIO();
                        oUsuario.APELLIDO        = model.APELLIDO;
                        oUsuario.NOMBRE          = model.NOMBRE;
                        oUsuario.EMAIL           = model.EMAIL;
                        oUsuario.PASS            = model.PASS;
                        oUsuario.TIPO_USUARIO_ID = model.TIPO_USUARIO_ID;
                        db.USUARIO.Add(oUsuario);
                    }
                    else
                    {
                        oUsuarioModel.APELLIDO        = model.APELLIDO;
                        oUsuarioModel.NOMBRE          = model.NOMBRE;
                        oUsuarioModel.EMAIL           = model.EMAIL;
                        oUsuarioModel.PASS            = model.PASS;
                        oUsuarioModel.TIPO_USUARIO_ID = model.TIPO_USUARIO_ID;
                    }

                    db.SaveChanges();
                }
                catch (DbEntityValidationException e)
                {
                    return(BadRequest(e.Message));
                }
                return(Ok(_OK));
            }
        }
Exemplo n.º 2
0
        public IHttpActionResult Add(Models.Request.UsuarioRequest model)
        {
            using (Models.MiCanchaDBContext db = new Models.MiCanchaDBContext())
            {
                try
                {
                    var oUsuario = new Models.USUARIO();
                    oUsuario.NOMBRE          = model.NOMBRE;
                    oUsuario.APELLIDO        = model.APELLIDO;
                    oUsuario.PASS            = model.PASS;
                    oUsuario.TIPO_USUARIO_ID = model.TIPO_USUARIO_ID;
                    oUsuario.EMAIL           = model.EMAIL.Replace("-", "@");
                    db.USUARIO.Add(oUsuario);
                    db.SaveChanges();
                }
                catch (DbEntityValidationException e)
                {
                    return(BadRequest(e.Message));
                }
            }

            return(Ok("Usuario registrado con exito"));
        }
Exemplo n.º 3
0
        protected void Application_Start()
        {
            //Database.SetInitializer(new CreateDatabaseIfNotExists<ModuloSeguridadWeb.Models.ModuloSeguridadWebEntities>());
            //Database.SetInitializer(new DropCreateDatabaseAlways<ModuloSeguridadWeb.Models.ModuloSeguridadWebEntities>());
            Models.ModelContainer oCatalogo = Models.ModelContainer.obtenerInstancia();
            if(oCatalogo.MODULOSet.Count() == 0)
            {
                Models.MODULO oModulo = new Models.MODULO();
                oModulo.Descripcion = "seguridadd";
                oCatalogo.MODULOSet.Add(oModulo);

                Models.PERMISO PermisoA = new Models.PERMISO();
                PermisoA.Descripcion = "alta";
                oCatalogo.PERMISOSet.Add(PermisoA);

                Models.PERMISO PermisoB = new Models.PERMISO();
                PermisoB.Descripcion = "baja";
                oCatalogo.PERMISOSet.Add(PermisoB);

                Models.PERMISO PermisoM = new Models.PERMISO();
                PermisoM.Descripcion = "modificar";
                oCatalogo.PERMISOSet.Add(PermisoM);

                Models.PERMISO PermisoC = new Models.PERMISO();
                PermisoC.Descripcion = "consultar";
                oCatalogo.PERMISOSet.Add(PermisoC);

                Models.VISTA OFormularioGrupo = new Models.VISTA();
                OFormularioGrupo.Nombre = "grupos";
                OFormularioGrupo.Vista = "frmGrupos";
                OFormularioGrupo.MODULO = oModulo;

                Models.VISTA oFormularioUsuario = new Models.VISTA();
                oFormularioUsuario.Nombre = "usuarios";
                oFormularioUsuario.Vista = "frmUsuarios";
                oFormularioUsuario.MODULO = oModulo;

                Models.VISTA oFormularioPerfiles = new Models.VISTA();
                oFormularioPerfiles.Nombre = "perfiles";
                oFormularioPerfiles.Vista = "frmPerfiles";
                oFormularioPerfiles.MODULO = oModulo;

                Models.GRUPO oGrupo = new Models.GRUPO();
                oGrupo.Descripcion = "Administradores";
                oGrupo.Estado = true;
                oCatalogo.GRUPOSet.Add(oGrupo);

                Models.USUARIO oUsuario = new Models.USUARIO();
                //Random rnd = new Random();
                //int telefono = rnd.Next(3);
                oUsuario.NombreUsuario = "admin";
                oUsuario.Nombre = "ADMINISTRADOR";
                oUsuario.Clave = "admin"; //cUsuario.EncriparClave("admin");
                oUsuario.Mail = "*****@*****.**";

                oUsuario.Estado = true;
                oUsuario.GRUPO.Add(oGrupo);
                oCatalogo.USUARIOSet.Add(oUsuario);

                Models.PERFIL oPerfil;

                oPerfil = new Models.PERFIL();
                oPerfil.GRUPO = oGrupo;
                oPerfil.VISTA = OFormularioGrupo;
                oPerfil.PERMISO = PermisoA;
               /* oPerfil.PERMISO.Add(PermisoB);
                oPerfil.PERMISO.Add(PermisoM);
                oPerfil.PERMISO.Add(PermisoC);*/
                OFormularioGrupo.PERFIL.Add(oPerfil);
                //oUsuario.Grupo.Add(oGrupo);
                oCatalogo.PERFILSet.Add(oPerfil);

                oPerfil = null;

                /*oPerfil = new Models.PERFIL();
                oPerfil.GRUPO = oGrupo;
                oPerfil.FORMULARIO = oFormularioUsuario;
                oPerfil.PERMISO.Add(PermisoA);
                oPerfil.PERMISO.Add(PermisoB);
                oPerfil.PERMISO.Add(PermisoM);
                oPerfil.PERMISO.Add(PermisoC);
                oFormularioUsuario.PERFIL.Add(oPerfil);
                //oUsuario.per.Add(oGrupo);
                oCatalogo.PERFILSet.Add(oPerfil);

                oPerfil = null;

                oPerfil = new Models.PERFIL();
                oPerfil.GRUPO = oGrupo;
                oPerfil.FORMULARIO = oFormularioPerfiles;
                oPerfil.PERMISO.Add(PermisoA);
                oPerfil.PERMISO.Add(PermisoB);
                oPerfil.PERMISO.Add(PermisoM);
                oPerfil.PERMISO.Add(PermisoC);
                oFormularioPerfiles.PERFIL.Add(oPerfil);
                //oUsuario.per.Add(oGrupo);
                oCatalogo.PERFILSet.Add(oPerfil);*/

                /* oPerfil = new MODELO.Perfil();
                 oPerfil.Grupo = oGrupo;
                 oPerfil.Formulario = oFormularioContraseña;
                 oPerfil.Permiso.Add(PermisoM);
                 oCatalogo.Perfiles.Add(oPerfil);
                 oPerfil = null;*/

                oCatalogo.SaveChanges();
            }

            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }