public static async Task <List <VMVitals> > GetUserVitals(string organizationID) { List <VMVitals> vitals = new List <VMVitals>(); await Task.Run(() => { try { using (var db = new krakenDBContext()) { vitals = db.Vitals.Where(x => x.OrganizationId == organizationID).Select(x => new VMVitals() { Tempreture = x.Tempreture, HeartRate = x.HeartRate, OrganizationId = x.OrganizationId, DeviceId = x.DeviceId, BusinessUnitId = x.BusinessUnitId, CreatedDate = Convert.ToDateTime(x.CreatedDate) }).ToList(); } } catch (Exception) { throw; } }); return(vitals); }
public async Task <Response> ValidateUserCredentials(VMLogin user) { Response response = null; await Task.Run(() => { try { using (var db = new krakenDBContext()) { var result = db.User.FirstOrDefault(x => x.Email == user.Email && x.Password == user.Password); if (result != null) { response = new Response() { IsSuccess = true, Message = $"Succesfully Logged In" }; } else { response = new Response() { IsSuccess = false, Message = $"Invalid Username/Email or Password" }; } } } catch (Exception ex) { response = new Response() { IsSuccess = false, Message = $"Exception occured {ex}" }; throw; } }); return(response); }
public static async Task <Response> InsertVitals(VMVitals vitals) { Response response = new Response(); await Task.Run(() => { try { using (var db = new krakenDBContext()) { db.Vitals.Add(new Vitals() { Tempreture = vitals.Tempreture, HeartRate = vitals.HeartRate, OrganizationId = vitals.OrganizationId, DeviceId = vitals.DeviceId, BusinessUnitId = vitals.BusinessUnitId }); db.SaveChanges(); response = new Response() { IsSuccess = true, Message = "Succesfully inserted" }; } } catch (Exception ex) { response = new Response() { IsSuccess = false, Message = "Insertion Failed" }; throw; } }); return(response); }
public static async Task <User> GetUserThroughEmail(string email) { User user = new User(); await Task.Run(() => { try { using (var db = new krakenDBContext()) { var selectedUser = db.User.FirstOrDefault(x => x.Email == email); if (selectedUser != null) { user = selectedUser; } } } catch (Exception ex) { throw; } }); return(user); }
public async Task <Response> RegisterUser(VMRegisterUser user) { Response response = null; await Task.Run(() => { try { using (var db = new krakenDBContext()) { db.User.Add(new User() { Name = user.Name, Email = user.Email, Password = user.Password, CreatedDate = DateTime.Now.ToString() }); db.SaveChanges(); response = new Response() { IsSuccess = true, Message = "Operation Succesfull" }; } } catch (Exception ex) { response = new Response() { IsSuccess = false, Message = $"Exception occured {ex}" }; throw; } }); return(response); }