public Guid GetSessionId(HttpRequestBase request, HttpResponseBase response) { if (_sessionId == null) { if (request.Cookies["PayCalculator"] != null) { Guid parsedSessionId; if (Guid.TryParse(request.Cookies["PayCalculator"].Value, out parsedSessionId)) { return(parsedSessionId); } } Guid newSessionId = Guid.NewGuid(); response.Cookies.Add(new HttpCookie("PayCalculator", newSessionId.ToString())); _salaryRepository.CreateUser(newSessionId, request.UserHostAddress, null, null); _sessionId = newSessionId; } return(_sessionId.Value); }