public async Task <ActionResult> Apply(int id) { var userId = await GetUserId(); var group = await _repository.FindById(id); if (group == null) { return(View("Error")); } var member = new GroupMember { UserId = userId, StatusId = 6, GroupId = id, ApplicationDate = DateTime.Now.ToUniversalTime() }; await _repository.AddMemberAsync(member); return(RedirectToAction("IndexAll")); }