public ActionResult RegistrationUsers(RobotRegistationViewModel model) { if (model.AccessDate.CompareTo(DateTime.Now.Date) < 0) { ModelState.AddModelError("", "Ошибка в дате доступа"); } if (ModelState.IsValid) { var robotUser = new RobotModel { UserName = model.UserName, AccessDate = model.AccessDate, CountStartsProgramm = 0, CreationDate = DateTime.Now, LastAccessDate = DateTime.Now, LastBalance = 0, UniqGuid = new Guid() }; _dbContext.RobotUsers.Add(robotUser); _dbContext.SaveChanges(); } var allUsers = _dbContext.RobotUsers; return(PartialView("Index", allUsers)); }
public async Task <ActionResult> EditRobotUser(int userId, string userName) { if ((userId == 0) && (string.IsNullOrEmpty(userName))) { return(RedirectToAction("Index", "Robot")); } var user = await _dbContext.RobotUsers.FirstOrDefaultAsync(model => (model.UserName == userName) && (model.Id == userId)); var userViewModel = new RobotRegistationViewModel(); userViewModel.UserName = user.UserName; userViewModel.AccessDate = user.AccessDate; userViewModel.CreationTime = user.CreationDate; return(PartialView(user)); }
public async Task <ActionResult> EditRobotUser(RobotRegistationViewModel robotUser) { var user = await _dbContext.RobotUsers.FirstOrDefaultAsync( model => (model.UserName == robotUser.UserName)); if (user != null) { user.AccessDate = robotUser.AccessDate; } _dbContext.Entry(user).State = EntityState.Modified; await _dbContext.SaveChangesAsync(); return(RedirectToAction("Index", "Robot")); }