public ActionResult Index(LoginUserModel loginDetails) { if (ModelState.IsValid) { UserAccessServiceClient client = new UserAccessServiceClient(); UserAccessData retrievedResult = new UserAccessData(); var response = client.AuthenticateUser(new UserAccessData() { UserName = loginDetails.UserName, Password = loginDetails.Password }); if (response.Message == ConstantsModel.SuccessMessage) { retrievedResult = response.Data; return(RedirectToAction("index", "home", new { loggedIn = retrievedResult.UserType.ToString(), userId = retrievedResult.UserId })); } if (response.Message == "NoUserFound") { ViewBag.ErrorMessage = "Incorrect username or passoword"; return(View()); } else { return(RedirectToAction("index", "login")); } } else { return(RedirectToAction("index", "login")); } }
public ResponseMessageData <UserAccessData> AuthenticateUser(UserAccessData loginInfo) { if (loginInfo != null) { UserAccessData result = userRepo.UserLogin(loginInfo); if (result.UserName != null) { response = new ResponseMessageData <UserAccessData>() { Data = result, Message = "Success" }; } else { response = new ResponseMessageData <UserAccessData>() { Data = null, Message = "NoUserFound" }; } return(response); } else { response = new ResponseMessageData <UserAccessData>() { Data = null, Message = "NoData" }; return(response); } }
public IActionResult ProcessInformation(UserAccessData useraccessdata) { //Our main model which is untouched UserAccess user = new UserAccess(); user.AppPermissionId = Convert.ToInt32(useraccessdata.appPermissionId); user.RequestAccessId = Convert.ToInt32(useraccessdata.requestAccessId); user.BusinessJustification = useraccessdata.BusinessJustification; //Now for every container list, do your processing foreach (var containerid in useraccessdata.containerIds) { //Insert in your DB here //var insert = CallDBInsert(user); } return(View()); }
public ResponseMessageData <UserAccessData> GetSignupInfo(UserAccessData signupInfo) { if (signupInfo != null) { response = new ResponseMessageData <UserAccessData>() { Data = userRepo.UserSignup(signupInfo).Result, Message = "Success" }; return(response); } else { response = new ResponseMessageData <UserAccessData>() { Data = null, Message = "NoData" }; return(response); } }
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(); } } }
public async ValueTask <OperationResult <CompletedResult> > AddAccess([FromServices] IKeyVaultLogic keyVault, string secretName, [FromBody] UserAccessData data) { var result = await keyVault.AddSecretAccess(HttpContext.User, secretName, data.UserId, data); SetStatusCode(result); return(result); }
public int DeleteUserAccess(string username) { return(UserAccessData.Delete(username)); }
public int DeleteUserAccess(UserAccess user) { return(UserAccessData.Delete(user)); }
public int InsertUserAccess(UserAccess user) { return(UserAccessData.Insert(user)); }
public int UpdateUserAccountByUserId(UserAccess user) { return(UserAccessData.UpdateByUserId(user)); }
public List <UserAccess> GetAllUserAccounts() { return(UserAccessData.GetAll()); }
// USER ACCOUNTS public UserAccess GetUserAccountByUserName(string userName) { return(UserAccessData.GetByUserName(userName)); }
public async Task <ResponseMessageData <UserApplicationData> > GenerateApplicationToken(UserAccessData user) { Random generator = new Random(); int applicationId = generator.Next(200, 20000); UserApplicationData applicationData = new UserApplicationData() { ApplicationId = applicationId, ApplicationStatus = "Pending", UserId = user.UserId }; UserApplicationData result = await appRepo.StoreApplication(applicationData); return(new ResponseMessageData <UserApplicationData>() { Message = "Success", Data = result }); }