Exemplo n.º 1
0
        public override void Act(KeyboardState ks, MouseState ms)
        {
            if (id == 1)
            {
                if (ks[Key.Number1])
                {
                    metalness = HelperGeneral.Clamp(metalness - 0.01f, 0, 1);
                    SetMetalness(metalness);
                    Console.WriteLine(metalness);
                }
                if (ks[Key.Number2])
                {
                    metalness = HelperGeneral.Clamp(metalness + 0.01f, 0, 1);
                    SetMetalness(metalness);
                    Console.WriteLine(metalness);
                }

                if (ks[Key.Number3])
                {
                    roughness = HelperGeneral.Clamp(roughness - 0.01f, 0, 1);
                    SetRoughness(roughness);
                    Console.WriteLine(roughness);
                }
                if (ks[Key.Number4])
                {
                    roughness = HelperGeneral.Clamp(roughness + 0.01f, 0, 1);
                    SetRoughness(roughness);
                    Console.WriteLine(roughness);
                }
            }
            AddRotationY(1 * KWEngine.DeltaTimeFactor, true);
        }
Exemplo n.º 2
0
 public IHttpActionResult GetRUsuarioByCCF()
 {
     try
     {
         if (HelperGeneral.IsUserLogin())
         {
             //HelperGeneral.SaveFile();
             var usuario      = HelperGeneral.GetSession();
             var CCFUserLogin = this.objDb.Get(o => o.Usuario == usuario).FirstOrDefault().IdCcf;
             var obj          = this.objDb.Get(o => o.IdCcf == CCFUserLogin).ToList();
             using (BusinessBase <RCCF> objRCCF = new BusinessBase <RCCF>())
             {
                 using (BusinessBase <RRole> objRRole = new BusinessBase <RRole>())
                 {
                     foreach (var item in obj)
                     {
                         item.RCCF  = objRCCF.Get(o => o.IdCcf == item.IdCcf).FirstOrDefault();
                         item.RRole = objRRole.Get(o => o.IdRole == item.IdRole).FirstOrDefault();
                     }
                 }
             }
             return(Ok(obj));
         }
         else
         {
             return(Ok(HelperGeneral.resultsNull()));
         }
     }
     catch (Exception ex)
     {
         return(Ok(HelperGeneral.exceptionError(ex)));
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Setzt die Partikelfärbung
 /// </summary>
 /// <param name="red">Rot</param>
 /// <param name="green">Grün</param>
 /// <param name="blue">Blau</param>
 /// <param name="intensity">Helligkeit</param>
 public void SetColor(float red, float green, float blue, float intensity)
 {
     _tint.X = HelperGeneral.Clamp(red, 0, 1);
     _tint.Y = HelperGeneral.Clamp(green, 0, 1);
     _tint.Z = HelperGeneral.Clamp(blue, 0, 1);
     _tint.W = HelperGeneral.Clamp(intensity, 0, 1);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Setzt das Umgebungslichts (dort wo sonst kein Licht scheint)
 /// </summary>
 /// <param name="r">Rotanteil (0 - 1)</param>
 /// <param name="g">Grünanteil (0 - 1)</param>
 /// <param name="b">Blauanteil (0 - 1)</param>
 /// <param name="intensity">Intensität (0 - 1)</param>
 public void SetAmbientLight(float r, float g, float b, float intensity)
 {
     _ambientLight.X = HelperGeneral.Clamp(r, 0, 1);
     _ambientLight.Y = HelperGeneral.Clamp(g, 0, 1);
     _ambientLight.Z = HelperGeneral.Clamp(b, 0, 1);
     _ambientLight.W = HelperGeneral.Clamp(intensity, 0, 1);
 }
Exemplo n.º 5
0
 public IHttpActionResult GetExisteUser(string password)
 {
     try
     {
         string  user   = HelperGeneral.GetSession();
         var     obj    = this.objDb.Get().Where(o => o.Usuario == user).ToList();
         results result = new results();
         if (obj.Count() > 0)
         {
             var linqEmails = Utility.TripleDES(obj.FirstOrDefault().Password, false);
             if (password != linqEmails)
             {
                 result.Message = "La contraseña actual no es correcta.";
                 result.Ok      = false;
             }
             else
             {
                 result.Message = "";
                 result.Ok      = true;
             }
         }
         else
         {
             result.Message = "Su usuario no está registrado en el sistema.";
             result.Ok      = false;
         }
         return(Ok(result));
     }
     catch (Exception ex)
     {
         return(Ok(HelperGeneral.exceptionError(ex)));
     }
 }
Exemplo n.º 6
0
 /// <summary>
 /// Setzt das Field of View (in Grad) für das schattenwerfende Licht
 /// </summary>
 /// <param name="fov">Blickfeld nach links und rechts in Grad [Minimum: 10, Maximum: 180 (für Sonnen mehr)]</param>
 public void SetFOV(float fov)
 {
     if (IsShadowCaster)
     {
         if (Type == LightType.Point)
         {
             _fovShadow = 90;
             _projectionMatrixShadow = Matrix4.CreatePerspectiveFieldOfView(
                 MathHelper.DegreesToRadians(_fovShadow),
                 KWEngine.ShadowMapSize / (float)KWEngine.ShadowMapSize,
                 _zNear,
                 _zFar);
         }
         else
         {
             if (Type == LightType.Sun)
             {
                 _fovShadow = HelperGeneral.Clamp(fov, 10, KWEngine.ShadowMapSize);
                 _projectionMatrixShadow = Matrix4.CreateOrthographic(_fovShadow, _fovShadow, _zNear, _zFar);
             }
             else
             {
                 _fovShadow = HelperGeneral.Clamp(fov, 10, 179);
                 _projectionMatrixShadow = Matrix4.CreatePerspectiveFieldOfView(
                     MathHelper.DegreesToRadians(_fovShadow / 2),
                     KWEngine.ShadowMapSize / (float)KWEngine.ShadowMapSize,
                     _zNear,
                     _zFar);
             }
         }
         UpdateMatrices();
     }
 }
Exemplo n.º 7
0
        public IHttpActionResult PostRUsuario(RUsuario rsuario)
        {
            try
            {
                if (this.objDb.Get().Where(o => o.Usuario == rsuario.Usuario).Count() == 0)
                {
                    var randomPass = HelperGeneral.RandomPass();
                    rsuario.Password = Utility.TripleDES(randomPass, true);
                    var decypt = Utility.TripleDES(rsuario.Password, false);
                    rsuario.CambioObligatorio = true;
                    var obj = this.objDb.Add(rsuario);
                    CreateLogEventos(CrearUsuario, rsuario);

                    this.IEnviarEmail(rsuario, randomPass, "");
                    return(CreatedAtRoute("DefaultApi", new { id = rsuario.IdUsuario }, rsuario));
                }
                else
                {
                    results result = new results();
                    result.Message = "El usuario ya existe";
                    result.Ok      = false;
                    return(Ok(result));
                }
            }
            catch (Exception ex)
            {
                return(Ok(HelperGeneral.exceptionError(ex)));
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Lädt ein Modell aus einer Datei
        /// </summary>
        /// <param name="name">Name des Modells</param>
        /// <param name="filename">Datei des Modells</param>
        /// <param name="callerName"></param>
        public static void LoadModelFromFile(string name, string filename, [CallerMemberName] string callerName = "")
        {
            if (callerName != "Prepare")
            {
                HelperGeneral.ShowErrorAndQuit("KWEngine::LoadModelFromFile()", "This method may only be called from the Prepare() method.");
                return;
            }

            if (KWEngine.Models.ContainsKey(name.Trim()))
            {
                HelperGeneral.ShowErrorAndQuit("KWEngine::LoadModelFromFile()", "Model name already exists.");
                return;
            }
            GeoModel m = SceneImporter.LoadModel(filename, true, SceneImporter.AssemblyMode.File);

            if (m != null)
            {
                name   = name.Trim();
                m.Name = name;
                lock (KWEngine.Models)
                {
                    KWEngine.Models.Add(name, m);
                }
            }
        }
Exemplo n.º 9
0
        public override void Act(KeyboardState ks, MouseState ms)
        {
            if (ks[Key.Escape])
            {
                CurrentWindow.SetWorld(new GameWorldStart());
                return;
            }

            if (ks[Key.KeypadPlus])
            {
                _point.SetColor(_point.Color.X, _point.Color.Y, _point.Color.Z, HelperGeneral.Clamp(_point.Color.W + 0.01f, 0, 1024));
                _spot.SetColor(_spot.Color.X, _spot.Color.Y, _spot.Color.Z, HelperGeneral.Clamp(_spot.Color.W + 0.01f, 0, 1024));
                Console.WriteLine(_point.Color);
            }
            if (ks[Key.KeypadMinus])
            {
                _point.SetColor(_point.Color.X, _point.Color.Y, _point.Color.Z, HelperGeneral.Clamp(_point.Color.W - 0.01f, 0, 1024));
                _spot.SetColor(_spot.Color.X, _spot.Color.Y, _spot.Color.Z, HelperGeneral.Clamp(_spot.Color.W - 0.01f, 0, 1024));
                Console.WriteLine(_point.Color);
            }
            if (ks[Key.KeypadMultiply])
            {
                _multi += 0.1f;
                _point.SetNearAndFarBounds(1, _multi);
                _spot.SetNearAndFarBounds(1, _multi);
                Console.WriteLine(_multi);
            }
            if (ks[Key.KeypadDivide])
            {
                _multi = HelperGeneral.Clamp(_multi - 0.1f, 0, 1024);
                _point.SetNearAndFarBounds(1, _multi);
                _spot.SetNearAndFarBounds(1, _multi);
                Console.WriteLine(_multi);
            }
        }
Exemplo n.º 10
0
 /// <summary>
 /// Glow-Effekt des Objekts
 /// </summary>
 /// <param name="red">Rot</param>
 /// <param name="green">Grün</param>
 /// <param name="blue">Blau</param>
 /// <param name="intensity">Intensität</param>
 public void SetGlow(float red, float green, float blue, float intensity)
 {
     _glow.X = HelperGeneral.Clamp(red, 0, 1);
     _glow.Y = HelperGeneral.Clamp(green, 0, 1);
     _glow.Z = HelperGeneral.Clamp(blue, 0, 1);
     _glow.W = HelperGeneral.Clamp(intensity, 0, 1);
 }
Exemplo n.º 11
0
        public IHttpActionResult PutUpdateActivarBloquear(ActivarBloquear activarBloquear)
        {
            try
            {
                var rsuario = this.objDb.Get(activarBloquear.IdUsuario);
                rsuario.Estado            = activarBloquear.Estado;
                rsuario.CambioObligatorio = true;
                var randomPass = HelperGeneral.RandomPass();
                rsuario.Password = Utility.TripleDES(randomPass, true);
                UpdateTry(rsuario);
                rsuario.UsuarioLogueado = HelperGeneral.GetSession();
                if (Convert.ToInt32(activarBloquear.Estado) == (int)Estados.Activo)
                {
                    CreateLogEventos(DesbloqueaUsuario, rsuario);
                    this.IEnviarEmail(rsuario, randomPass, "El administrador de Consulta ANI de Asocajas ha activado su usuario, antes de poder acceder al sistema, es imprescindible cambiar la contraseña. Para ello acceda a la siguiente dirección:", "Usuario Activado");
                }
                else
                {
                    CreateLogEventos(BloqueaUsuario, rsuario);
                }

                return(CreatedAtRoute("DefaultApi", new { id = rsuario.IdUsuario }, rsuario));
            }
            catch (Exception ex)
            {
                return(Ok(HelperGeneral.exceptionError(ex)));
            }
        }
Exemplo n.º 12
0
        public IHttpActionResult PutRecordarContrasena(RecuperarPassword recuperarPassword)
        {
            try
            {
                if (this.objDb.Get(o => o.Usuario == recuperarPassword.Usuario).Count() > 0)
                {
                    var rsuario = this.objDb.Get(o => o.Usuario == recuperarPassword.Usuario).FirstOrDefault();
                    rsuario.Estado            = ((int)Estados.Activo).ToString();
                    rsuario.CambioObligatorio = true;
                    var randomPass = HelperGeneral.RandomPass();
                    rsuario.Password = Utility.TripleDES(randomPass, true);
                    UpdateTry(rsuario);
                    rsuario.UsuarioLogueado = HelperGeneral.GetSession();
                    CreateLogEventos(OlvidaClave, rsuario);

                    this.IEnviarEmail(rsuario, randomPass, "El administrador de Consulta ANI de Asocajas ha actualizado su contraseña, antes de poder acceder al sistema, es imprescindible cambiar la contraseña. Para ello acceda a la siguiente dirección:", "Recordar Contraseña");
                    return(CreatedAtRoute("DefaultApi", new { id = rsuario.IdUsuario }, rsuario));
                }
                else
                {
                    results result = new results();
                    result.Message = "El usuario no existe";
                    result.Ok      = false;
                    return(Ok(result));
                }
            }
            catch (Exception ex)
            {
                return(Ok(HelperGeneral.exceptionError(ex)));
            }
        }
Exemplo n.º 13
0
        public override void Act(KeyboardState ks, MouseState ms)
        {
            if (ks[Key.Escape])
            {
                CurrentWindow.SetWorld(new GameWorldStart());
                return;
            }
            if (ks[Key.Left])
            {
                _alpha = HelperGeneral.Clamp(_alpha - 0.0000001f * KWEngine.DeltaTimeFactor, 0.0f, 1f);
                Console.WriteLine("Alpha: " + _alpha);
                _sunLightWithShadow.SetFOVBiasCoefficient(_alpha, _hardness);
            }
            if (ks[Key.Right])
            {
                _alpha = HelperGeneral.Clamp(_alpha + 0.0000001f * KWEngine.DeltaTimeFactor, 0.0f, 1f);
                Console.WriteLine("Alpha: " + _alpha);
                _sunLightWithShadow.SetFOVBiasCoefficient(_alpha, _hardness);
            }

            if (ks[Key.Up])
            {
                _hardness = HelperGeneral.Clamp(_hardness + 0.001f * KWEngine.DeltaTimeFactor, -0.5f, 0.5f);
                Console.WriteLine("Hardness: " + _hardness);
                _sunLightWithShadow.SetFOVBiasCoefficient(_alpha, _hardness);
            }
            if (ks[Key.Down])
            {
                _hardness = HelperGeneral.Clamp(_hardness - 0.001f * KWEngine.DeltaTimeFactor, -0.5f, 0.5f);
                Console.WriteLine("Hardness: " + _hardness);
                _sunLightWithShadow.SetFOVBiasCoefficient(_alpha, _hardness);
            }
        }
Exemplo n.º 14
0
 /// <summary>
 /// Setzt das Umgebungslichts (dort wo die Sonne nicht scheint)
 /// </summary>
 /// <param name="ambient">Umgebungslicht</param>
 public void SetAmbientLight(Vector4 ambient)
 {
     _ambientLight.X = HelperGeneral.Clamp(ambient.X, 0, 1);
     _ambientLight.Y = HelperGeneral.Clamp(ambient.Y, 0, 1);
     _ambientLight.Z = HelperGeneral.Clamp(ambient.Z, 0, 1);
     _ambientLight.W = HelperGeneral.Clamp(ambient.W, 0, 1);
 }
Exemplo n.º 15
0
 /// <summary>
 /// Setzt die Größe
 /// </summary>
 /// <param name="width">Breite</param>
 /// <param name="height">Höhe</param>
 public void SetScale(float width, float height)
 {
     _scale.X     = HelperGeneral.Clamp(width, 0.001f, float.MaxValue);
     _scale.Y     = HelperGeneral.Clamp(height, 0.001f, float.MaxValue);
     _scale.Z     = 1;
     _scaleMatrix = Matrix4.CreateScale(_scale);
     UpdatePositions();
 }
Exemplo n.º 16
0
 /// <summary>
 /// Setzt das Ziel des gerichteten Lichts
 /// </summary>
 /// <param name="target">Zielkoordinaten</param>
 public void SetTarget(Vector3 target)
 {
     if (Type == LightType.Point)
     {
         HelperGeneral.ShowErrorAndQuit("LightObject::SetTarget()", "Light instance is not of type 'Directional' or 'Sun'.");
         return;
     }
     Target = target;
 }
Exemplo n.º 17
0
 /// <summary>
 /// Setzt das Ziel des gerichteten Lichts
 /// </summary>
 /// <param name="x">x</param>
 /// <param name="y">y</param>
 /// <param name="z">z</param>
 public void SetTarget(float x, float y, float z)
 {
     if (Type == LightType.Point)
     {
         HelperGeneral.ShowErrorAndQuit("LightObject::SetTarget()", "Light instance is not of type 'Directional' or 'Sun'.");
         return;
     }
     Target = new Vector3(x, y, z);
 }
Exemplo n.º 18
0
 public static void SoundChangeGain(int sourceId, float gain)
 {
     if (mAudioOn)
     {
         gain = HelperGeneral.Clamp(gain, 0, 8);
         if (mSources[sourceId] != null && mSources[sourceId].IsPlaying)
         {
             AL.Source(mSources[sourceId].GetSourceId(), ALSourcef.Gain, gain);
         }
     }
 }
Exemplo n.º 19
0
 /// <summary>
 /// Setzt die Dauer der Loop-Partikel
 /// </summary>
 /// <param name="durationInSeconds">Dauer (in Sekunden)</param>
 public void SetDuration(float durationInSeconds)
 {
     if (_type == ParticleType.LoopSmoke1 || _type == ParticleType.LoopSmoke2 || _type == ParticleType.LoopSmoke3)
     {
         _durationInMS = durationInSeconds > 0 ? (int)(durationInSeconds * 1000) : 5000;
     }
     else
     {
         HelperGeneral.ShowErrorAndQuit("ParticleObject::SetDuration()", "Duration may only be set for loop particles.");
     }
 }
Exemplo n.º 20
0
 public void UpdateTry(RUsuario rsuario)
 {
     try
     {
         var obj = this.objDb.AddUpdate(rsuario, "IdUsuario");
     }
     catch (Exception ex)
     {
         HelperGeneral.exceptionError(ex);
     }
 }
Exemplo n.º 21
0
 /// <summary>
 /// Fügt ein HUD-Objekt hinzu
 /// </summary>
 /// <param name="h">Objekt</param>
 public void AddHUDObject(HUDObject h)
 {
     if (!_hudObjects.Contains(h))
     {
         _hudObjectsTBA.Add(h);
     }
     else
     {
         HelperGeneral.ShowErrorAndQuit("World::AddHUDObject()", "This HUD object already exists in this world.");
     }
 }
Exemplo n.º 22
0
        private void IEnviarEmail(RUsuario rsuario, string randomPass, string Mensaje, string AsuntoMensaje = null)
        {
            try
            {
                var    url           = Utility.GetLoginURL();
                string MensajeCorreo = "<table width='80%' border='0'>";
                MensajeCorreo += "<tbody>";
                MensajeCorreo += "                    <tr>";
                MensajeCorreo += "                        <td colspan='2'></td>";
                MensajeCorreo += "                    </tr>";
                MensajeCorreo += "                    <tr>";
                MensajeCorreo += "                        <td style='text-align: center;' > <img src='cid:HDIImage' class='img-responsive' /></td>";
                //MensajeCorreo += "                        <td > <img src=\"" + Utility.GetURLSite() + "/Scripts/Images/logo_asocajas.png" + "\" class='img-responsive' /></td>";
                MensajeCorreo += "                    </tr>";
                MensajeCorreo += "                    <tr>";
                MensajeCorreo += "                        <td > <h2 class='text-center '>Sistema Digital de Validación de Identidad (ANI)</h2></td>";
                MensajeCorreo += "                    </tr>";
                MensajeCorreo += "                    <tr>";
                MensajeCorreo += "                        <td >Usuario " + (string.IsNullOrEmpty(Mensaje) ? "creado" : "Actualizado") + "</td>";
                MensajeCorreo += "                    </tr>";
                MensajeCorreo += "                    <tr>";
                MensajeCorreo += "                        <td colspan='2'>";
                MensajeCorreo += "                        <p>" + (string.IsNullOrEmpty(Mensaje) ? "El administrador de Consulta ANI de Asocajas ha registrado un usuario para Usted, por favor acceda  al sistema por primera vez para activar la cuenta y acceda a la siguiente dirección:" : Mensaje) + "</p>";
                MensajeCorreo += "                        <a href='" + url + "'>" + url + "</a>";
                MensajeCorreo += "                        <br>";
                MensajeCorreo += "                        <p>Usuario: <strong>" + Convert.ToString(rsuario.Usuario) + "</strong><br>";
                MensajeCorreo += "                        Contraseña: <strong>" + randomPass + "</strong><br>";
                MensajeCorreo += "                        <br>";
                MensajeCorreo += "                       <p>Esta clave es temporal, cuando ingrese, se le solicitará  que  asigne  una nueva, la cual se requerirá con las siguientes caracteristicas: mínimo 8 caracteres, contener minúsculas y mayúsculas, mínimo un carácter especial, mínimo un número.</p>";
                MensajeCorreo += "                        <br>";
                MensajeCorreo += "                       <p>Este mensaje se ha generado de forma automática, por favor, no responda a esta dirección de correo.</p>";
                MensajeCorreo += "                        </td>";
                MensajeCorreo += "                    </tr>";
                MensajeCorreo += "                     <tr>";
                MensajeCorreo += "                       <td  colspan='2'></td>";
                MensajeCorreo += "                   </tr>";
                //MensajeCorreo += "                   <tr>";
                //MensajeCorreo += "                       <td colspan='2'>";
                //MensajeCorreo += "                       <p>Cordialmente,<br>";
                //MensajeCorreo += "                       <strong>Consultas ANI</strong></p>";
                //MensajeCorreo += "                       </td>";
                //MensajeCorreo += "                   </tr>";
                MensajeCorreo += "               </tbody>";
                MensajeCorreo += "           </table>";

                bool enviaMail = HelperGeneral.SendMail(rsuario.Usuario, (string.IsNullOrEmpty(AsuntoMensaje) ? "Usuario creado" : AsuntoMensaje), MensajeCorreo);
                //bool enviaMail = HelperGeneral.SendMail(rsuario.Usuario, "Usuario creado", "<h1>Usuario Creado</h1>en el siguente link podra realizar el cambio de contraseña");
            }
            catch (Exception ex)
            {
                HelperGeneral.exceptionError(ex);
            }
        }
Exemplo n.º 23
0
        /// <summary>
        /// Erfragt ein 3D-Modell aus der Engine-Datenbank
        /// </summary>
        /// <param name="name">Name des Modells</param>
        /// <returns>Modell</returns>
        public static GeoModel GetModel(string name)
        {
            bool modelFound = Models.TryGetValue(name, out GeoModel m);

            if (!modelFound)
            {
                HelperGeneral.ShowErrorAndQuit("KWEngine::GetModel()", "Model " + name + " not found.");
                //throw new Exception("Model " + name + " not found.");
            }

            return(m);
        }
Exemplo n.º 24
0
 /// <summary>
 /// Setzt den Koeffizienten für die Berechnung der Schattenposition der LightObject-Instanz
 /// </summary>
 /// <param name="momentBias">Biaswert (Standard: 0.00003 für gerichtete Lichter, 0.0025 für Punktlichter; Bereich: 0 bis 1)</param>
 /// <param name="depthBias">Steuert die Schattenpositionsverschiebung (Standard: 0f; Bereich: -1f bis +1f)</param>
 public void SetFOVBiasCoefficient(float momentBias = 0.00003f, float depthBias = 0f)
 {
     if (!IsShadowCaster)
     {
         HelperGeneral.ShowErrorAndQuit("LightObject::SetFOVBiasCoefficient()", "Setting FOV is available for shadow casting lights only.");
     }
     else
     {
         _shadowMapBiasCoefficient = HelperGeneral.Clamp(momentBias, 0, 1f);
         _shadowHardness           = HelperGeneral.Clamp(depthBias, -1f, 1f);
     }
 }
Exemplo n.º 25
0
 public IHttpActionResult GetRUsuarioById(int idUsuario)
 {
     try
     {
         var obj = this.objDb.Get(o => o.IdUsuario == idUsuario).ToList();
         return(Ok(obj));
     }
     catch (Exception ex)
     {
         return(Ok(HelperGeneral.exceptionError(ex)));
     }
 }
Exemplo n.º 26
0
 public IHttpActionResult GetRRptaAsocajasId(string id)
 {
     try
     {
         var obj = this.objDb.Get(o => o.IdRptaAsocajas == id).ToList();
         return(Ok(obj));
     }
     catch (Exception ex)
     {
         return(Ok(HelperGeneral.exceptionError(ex)));
     }
 }
Exemplo n.º 27
0
 public IHttpActionResult GetRUsuarioByMail()
 {
     try
     {
         string Mail = HelperGeneral.GetSession();
         var    obj  = this.objDb.Get(o => o.Usuario == Mail).FirstOrDefault();
         return(Ok(obj));
     }
     catch (Exception ex)
     {
         return(Ok(HelperGeneral.exceptionError(ex)));
     }
 }
Exemplo n.º 28
0
 /// <summary>
 /// Fügt ein neues Explosionsobjekt der Welt hinzu
 /// </summary>
 /// <param name="ex">Objekt</param>
 public void AddGameObject(Explosion ex)
 {
     lock (_explosionObjects)
     {
         if (ex != null && !_explosionObjects.Contains(ex) && !_explosionObjectsTBA.Contains(ex))
         {
             _explosionObjectsTBA.Add(ex);
         }
         else
         {
             HelperGeneral.ShowErrorAndQuit("World::AddGameObject()", "This Explosion instance already exists in the current world.");
         }
     }
 }
Exemplo n.º 29
0
 /// <summary>
 /// Fügt ein neues GameObject der Welt hinzu
 /// </summary>
 /// <param name="g">Objekt</param>
 public void AddGameObject(GameObject g)
 {
     lock (_gameObjects)
     {
         if (g != null && !_gameObjects.Contains(g))
         {
             _gameObjectsTBA.Add(g);
         }
         else
         {
             HelperGeneral.ShowErrorAndQuit("Fatal error!", "GameObject instance " + g.Name + " already exists in current world.");
         }
     }
 }
Exemplo n.º 30
0
 public IHttpActionResult GetCloseSession()
 {
     try
     {
         results result = new results();
         HelperGeneral.CloseSession();
         result.Ok = true;
         return(Ok(result));
     }
     catch (Exception ex)
     {
         return(Ok(HelperGeneral.exceptionError(ex)));
     }
 }