public JsonResult ChangeTeamName(string Name, int TeamID) { Team team = repository.Teams.FirstOrDefault(t => t.TeamID == TeamID); Solomon.WebUI.Models.JsonResponse response = new Solomon.WebUI.Models.JsonResponse(); if (team == null) { response.Message = Name == null || Name == "" ? "Неккоректное имя команды" : "Команда не существует"; response.Success = false; } else { team.Name = Name; repository.AddTeam(team); response.Message = "Имя команды успешно изменено"; response.Success = true; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public JsonResult InviteUser(string UserName, int TeamID) { Team team = repository.Teams.FirstOrDefault(t => t.TeamID == TeamID); int userID = WebSecurity.GetUserId(UserName); UserProfile user = repository .Users .FirstOrDefault(u => u.UserId == userID); Solomon.WebUI.Models.JsonResponse response = new Solomon.WebUI.Models.JsonResponse(); if (team == null || user == null) { response.Message = user == null ? "Неккоректное имя пользователя" : "Произошла ошибка"; response.Success = false; } else { UserProfileTeam userProfileTeam = repository .UserProfileTeam .FirstOrDefault(ut => ut.UserID == userID && ut.TeamID == team.TeamID); if (userProfileTeam == null) { userProfileTeam = new UserProfileTeam() { UserID = user.UserId, TeamID = team.TeamID }; } userProfileTeam.Confirm = 0; repository.AddUserProfileTeam(userProfileTeam); response.Message = "Приглашение для " + UserName + " отправлено"; response.Success = true; } return(Json(response, JsonRequestBehavior.AllowGet)); }