public ActionResult Register(RegisterViewModel model) { if (!ModelState.IsValid) { return(Json(new { message = "Form not valid" })); } if (_context.Users.Where(c => c.Username == model.Username).Count() == 0) { if (model.Password.Trim() == model.ConfirmPassword.Trim()) { var user = new User { Firstame = model.Firstname, Lastname = model.Lastname, CountryId = model.CountryId, Password = model.Password, Cash = 1000, Email = model.Email, Username = model.Username, PhoneNumber = model.PhoneNumber, Acvited = true, RoleId = 1, Role = _context.Roles.Where(c => c.Id == 1).First() }; _context.Users.Add(user); _context.SaveChanges(); var userDb = _context.Users.Where(c => c.Username == model.Username).First(); SignInUser(userDb); return(Ok(new { href = "/Home/Index" })); } return(Json(new { message = "password and confirm password not matched" })); } return(Json(new { message = "this username already taken" })); }
public IActionResult Valyuta() { int UserId = int.Parse(User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.PrimarySid).Value); ViewBag.cash = _context.Users.Where(c => c.Id == UserId).First().Cash; var log = new Log() { ActionName = "Wallet/Valyuta", LogStatus = false, StartDate = DateTime.Now, UserId = UserId }; _context.Logs.Add(log); _context.SaveChanges(); return(View()); }
public IActionResult Index() { int UserId = int.Parse(User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.PrimarySid).Value); ViewBag.cash = _context.Users.Where(c => c.Id == UserId).First().Cash; var model = _context.Transactions.Where(c => c.SendUserId == UserId); ViewBag.SendUser = _context.Users.Where(c => c.Id == UserId).First(); ViewBag.Users = _context.Users.Where(c => c.Id != UserId); var log = new Log() { ActionName = "Tranction/Index", LogStatus = false, StartDate = DateTime.Now, UserId = UserId }; _context.Logs.Add(log); _context.SaveChanges(); return(View(model)); }
public IActionResult Block(int id) { _context.Users.Where(c => c.Id == id).First().Acvited = false; _context.SaveChanges(); return(Json(new { status = "success", message = "User was blocked", url = Url.Action("Index") })); }