Ejemplo n.º 1
0
 public static PegaUser GetDevUser(string username)
 {
     if (AppSettingsProvider.IsDevelopment)
     {
         using (EntityFramework.PegasunDBContext db = new EntityFramework.PegasunDBContext())
         {
             PegaUser user = db.Users.First(x => x.Username == username).Adapt <PegaUser>();
             user.Portfolios = db.Portfolios.Where(x => x.UserId == user.UserId).Adapt <List <Layer.Models.Coins.Portfolio> >();
             user.PTUserInfo = db.PTUserInfo.FirstOrDefault(x => x.UserId == user.UserId).Adapt <PTUserInfo>();
             return(user);
         }
     }
     return(null);
 }
Ejemplo n.º 2
0
        public static async Task LogExceptionAsync(string[] data, Exception ex)
        {
            string paramString = string.Join("|", data);

            using (EntityFramework.PegasunDBContext db = new EntityFramework.PegasunDBContext())
            {
                EntityFramework.Exceptions exception = new EntityFramework.Exceptions
                {
                    SystemCode   = (int)Types.SystemCode.PegaTrade,
                    Date         = DateTime.Now,
                    ExtraData    = paramString,
                    InnerMessage = ex.InnerException?.Message ?? string.Empty,
                    Message      = ex.Message,
                    Source       = $"{ex.Source} | {ex.StackTrace}"
                };

                db.Add(exception);
                await db.SaveChangesAsync();
            }
        }