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