public async Task <IActionResult> update(userLoginList userLoginList) { try { List <UserLogin> list = userLoginList.UserList; for (int i = 0; i < list.Count; i++) { bool discExist = false; discExist = _context.UserLogin.Any(c => c.UserId == list[i].UserId); if (discExist == true) { var login = _context.UserLogin.Where(x => x.UserId == list[i].UserId).First(); string password = list[i].OldPassword; if (password != "") { byte[] passwordHash, passwordSalt; CreatePasswordHash(password, out passwordHash, out passwordSalt); login.PasswordHash = passwordHash; login.PasswordSalt = passwordSalt; } else { login.PasswordHash = login.PasswordHash; login.PasswordSalt = login.PasswordSalt; } login.Role = list[i].Role; login.Status = login.Status; login.LastLogin = login.LastLogin; _context.UserLogin.Update(login); _context.SaveChanges(); } else { return(StatusCode(404, new { status = "404", update = false, message = "User id not found." })); } } return(StatusCode(200, new { status = "200", update = true, message = "updated successfully!" })); } catch (Exception ex) { return(StatusCode(500, new { status = "500", update = false, message = ex.ToString() })); } }
public async Task <IActionResult> delete(userLoginList userLoginList) { try { List <UserLogin> list = userLoginList.UserList; for (int i = 0; i < list.Count; i++) { var login = _context.UserLogin.Where(x => x.UserId == list[i].UserId).First(); _context.UserLogin.Remove(login); _context.SaveChanges(); } return(StatusCode(200, new { status = "200", delete = true, message = "Deleted successfully!" })); } catch (Exception ex) { return(StatusCode(500, new { status = "500", delete = false, message = ex.ToString() })); } }
public async Task <IActionResult> create(userLoginList userLoginList) { try { List <UserLogin> list = userLoginList.UserList; for (int i = 0; i < list.Count; i++) { bool dataexist = _context.UserLogin.Any(c => c.UserId == list[i].UserId); if (!dataexist) { UserLogin login = new UserLogin(); string password = list[i].OldPassword; byte[] passwordHash, passwordSalt; CreatePasswordHash(password, out passwordHash, out passwordSalt); login.PasswordHash = passwordHash; login.PasswordSalt = passwordSalt; //login.ConfirmPassword = list[i].ConfirmPassword; //login.NewPassword = password; login.OldPassword = password; login.Role = list[i].Role; _context.Add(login); _context.SaveChanges(); CreateStoreifexist(login.UserId, login.Id); } else { return(StatusCode(404, new { status = "404", create = false, message = "Cannot create a record, user id already exist." })); } } return(StatusCode(200, new { status = "200", create = true, message = "Created successfully!" })); } catch (Exception ex) { return(StatusCode(500, new { status = "500", create = false, message = ex.ToString() })); } }