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)); } }
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")); }
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); }