public List <ChargeAnswer> GetChargesByDate(ChargeRequestData data) { Dictionary <Charge, Tariff> charges; List <ChargeAnswer> answer = new List <ChargeAnswer>(); Log log = new Log(); if (HttpContext.Request.Cookies.TryGetValue("currentOwner", out string currentOwner)) { charges = ownerCharge.GetCharge(Convert.ToInt32(currentOwner), data.StartDate, data.EndDate); foreach (KeyValuePair <Charge, Tariff> keyValue in charges) { answer.Add(new ChargeAnswer(keyValue.Key, keyValue.Value)); } } else { log.Error(new CookieEmptyException("User authorization failed! Unable to send request to server.")); answer = null; } return(answer); }
public ChargeResponseData Charge(ChargeRequestData request, string uuid = null) { return(this.SendRequest <ChargeRequestData, ChargeResponseData>(request, "Charge", uuid)); }