public async Task <IActionResult> ClearAllAsync(Guid clientId) { var cookies = await _cookieRepo.GetByClientIdAsync(clientId); foreach (var cookie in cookies.Data) { cookie.ExpirationDate = 0; cookie.Value = ""; _cookieRepo.UpdateCookie(cookie); } await _cookieRepo.SaveChangesAsync(); return(Ok("Успешно очищены")); }
public async Task <IActionResult> GetByClientAsync(Guid clientId) { var client = await _clientRepo.GetByClientAsync(clientId); if (client == null) { return(NotFound()); } var cookieIds = await _cookieRepo.GetByClientIdAsync(clientId); var users = await _userRepo.GetByClientIdAsync(clientId); var cookies = new List <object>(); foreach (var item in cookieIds.Data) { var cookieTemplate = await _cookieTemplateRepo.GetByTemplateAsync(item.CookieTemplateId); cookies.Add(new { Id = item.Id, value = item.Value, name = cookieTemplate.Name, expirationDate = item.ExpirationDate }); } return(Ok(new { clientId = client.Id, clientName = client.Name, cookies = cookies, users = users })); }