예제 #1
0
 public async Task <Result <Patient> > Get(int id, int accountId)
 {
     return(await Task.Run(() =>
     {
         Result <Patient> result = new Result <Patient>();
         try
         {
             using (SammyCloudContext context = new SammyCloudContext())
             {
                 Patient value = context.Patients.Where(x => x.Id == id && x.AccountId == accountId).FirstOrDefault();
                 result.Success = true;
                 result.Message = "OK";
                 result.Data = value;
                 return result;
             }
         }
         catch (Exception e)
         {
             result.Message = e.ToString();
             result.Success = false;
             result.Data = null;
             return result;
         }
     }));
 }
 public async Task <Result <Account> > Get(int id)
 {
     return(await Task.Run(() =>
     {
         try
         {
             using (var context = new SammyCloudContext())
             {
                 Account account = context.Accounts.FirstOrDefault(x => x.ID == id);
                 return new Result <Account>(account);
             }
         }
         catch (Exception ex)
         {
             return new Result <Account>(ex);
         }
     }));
 }
예제 #3
0
        public async Task <Result <User> > AuthorizeAsync(string username, string password)
        {
            return(await Task.Run(() =>
            {
                try
                {
                    username = username?.ToLower();

                    using (var context = new SammyCloudContext())
                    {
                        User user = context.Users.FirstOrDefault(x => x.Username == username && x.Password == password);
                        return new Result <User>(user);
                    }
                }
                catch (Exception ex)
                {
                    return new Result <User>(ex);
                }
            }));
        }
        public static Result <IndexedValue> Get(int id)
        {
            Result <IndexedValue> result = new Result <IndexedValue>();

            try
            {
                using (var context = new SammyCloudContext())
                {
                    IndexedValue value = context.IndexedValues.Where(x => x.ID == id).FirstOrDefault();
                    result.Success = true;
                    result.Message = "OK";
                    result.Data    = value;
                    return(result);
                }
            }
            catch (Exception e)
            {
                result.Message = e.ToString();
                result.Success = false;
                result.Data    = null;
                return(result);
            }
        }
        public static Result <List <IndexedValue> > Get()
        {
            Result <List <IndexedValue> > result = new Result <List <IndexedValue> >();

            try
            {
                using (var context = new SammyCloudContext())
                {
                    List <IndexedValue> values = context.IndexedValues.ToList();
                    result.Success = true;
                    result.Message = "OK";
                    result.Data    = values;
                    return(result);
                }
            }
            catch (Exception e)
            {
                result.Message = e.ToString();
                result.Success = false;
                result.Data    = null;
                return(result);
            }
        }