Ejemplo n.º 1
0
        public string ActualizarUsuario(string datos)
        {
            ISSMUser newUser = new ISSMUser();
            string   json;

            newUser = JsonConvert.DeserializeObject <ISSMUser>(datos);

            using (var transactionScope = new TransactionScope())
            {
                var olduser = context.Usuario.Where(x => x.UsuarioID == newUser.Id).FirstOrDefault();

                olduser.LastName  = newUser.Apellidos;
                olduser.FirstName = newUser.Nombres;
                olduser.Correo    = newUser.Correo;
                olduser.Distrito  = newUser.distrito;
                olduser.Genero    = newUser.genero;

                context.SaveChanges();

                transactionScope.Complete();
            }

            json = "Usuario actualizado con éxito";

            return(json);
        }
Ejemplo n.º 2
0
        public string GetUsuarioCod(string cod)
        {
            ISSMUser user = new ISSMUser();
            string   json;

            int codigo = Convert.ToInt32(cod);

            var usuario = context.Usuario.Where(x => x.UsuarioID == codigo).FirstOrDefault();

            if (usuario != null)
            {
                user.Id        = usuario.UsuarioID;
                user.Nombres   = usuario.FirstName;
                user.Apellidos = usuario.LastName;
                user.Correo    = usuario.Correo;
                user.genero    = usuario.Genero;
                user.distrito  = usuario.Distrito;

                json = JsonConvert.SerializeObject(user, Formatting.Indented);
            }
            else
            {
                json = "No hay usuario con ese codigo.";
            }

            return(json);
        }
Ejemplo n.º 3
0
        public string GetUsuarios()
        {
            ISSMUser user;
            string   json;


            var             usuarios   = context.Usuario.ToList();
            List <ISSMUser> lstusuario = new List <ISSMUser>();

            if (usuarios != null)
            {
                foreach (var usuario in usuarios)
                {
                    user           = new ISSMUser();
                    user.Id        = usuario.UsuarioID;
                    user.Nombres   = usuario.FirstName;
                    user.Apellidos = usuario.LastName;
                    user.genero    = usuario.Genero;
                    user.Correo    = usuario.Correo;
                    user.distrito  = usuario.Distrito;
                    lstusuario.Add(user);
                }

                json = JsonConvert.SerializeObject(lstusuario);
            }
            else
            {
                json = "No hay usuarios registrados.";
            }
            return(json);
        }
Ejemplo n.º 4
0
        public string RegistrarUsuario(string datos)
        {
            ISSMUser newUser = new ISSMUser();
            string   json;

            newUser = JsonConvert.DeserializeObject <ISSMUser>(datos);

            var usuario = context.Usuario.Where(x => x.Correo == newUser.Correo).FirstOrDefault();

            if (usuario == null)
            {
                using (var transactionScope = new TransactionScope())
                {
                    Usuario nuevo = new Usuario();

                    nuevo.LastName  = newUser.Apellidos;
                    nuevo.FirstName = newUser.Nombres;
                    nuevo.Correo    = newUser.Correo;
                    nuevo.Genero    = newUser.genero;
                    nuevo.Distrito  = newUser.distrito;

                    context.Usuario.Add(nuevo);
                    context.SaveChanges();

                    transactionScope.Complete();
                }

                json = "Usuario registrado con éxito";
            }
            else
            {
                json = "Ya hay un usuario con ese correo.";
            }

            return(json);
        }