public UserAccessData UserLogin(UserAccessData userDetails) { using (UAS_SystemEntities dbContext = new UAS_SystemEntities()) { UAS_User_Details retrivedUser = dbContext.UAS_User_Details.SingleOrDefault(user => user.UserName == userDetails.UserName && user.Upassword == userDetails.Password); if (retrivedUser != null) { return(new UserAccessData() { UserId = retrivedUser.UserId, UserName = retrivedUser.UserName, UserType = retrivedUser.UserType }); } else { return new UserAccessData() { } }; } } }
public async Task <UserAccessData> UserSignup(UserAccessData loginDetails) { using (UAS_SystemEntities db = new UAS_SystemEntities()) { int result = 0; UAS_User_Details signup = new UAS_User_Details(); signup.UserName = loginDetails.UserName; signup.UserType = loginDetails.UserType; signup.Email = loginDetails.Email; signup.Upassword = loginDetails.Password; try { db.Set <UAS_User_Details>().Add(signup); result = await db.SaveChangesAsync(); db.Dispose(); if (result == 1) { return(loginDetails); } else { return(null); } } catch (Exception e) { Console.WriteLine("Exception", e); return(null); } finally { db.Dispose(); } } }