public async Task <string> Ban(int?userId, string bannedFor, string reason) { if (userId.HasValue && !string.IsNullOrEmpty(bannedFor)) { DateTime ban4 = DateTime.Parse(bannedFor); User u = await db.Users.FirstOrDefaultAsync(us => us.Id == userId); if (u != null) { u.IsBanned = true; u.BannedFor = ban4; db.Users.Update(u); await db.SaveChangesAsync(); await mailService.SendUserBan(u, ban4, reason); return("ок"); } else { return("Указанный идентификатор пользователя не найден"); } } else { return("Дата не распознана"); } }