public object calculateRentContracts(RentContracts rentContracts) { string url = String.Format("{0}/{1}?culture={2}&filter={3}&latitude={4}&longitude={5}&nbComparableProperties={6}", ConfigurationManager.AppSettings["Server"], ConfigurationManager.AppSettings["NearestNeighbourRentContract"], rentContracts.culture, rentContracts.filter, rentContracts.latitude, rentContracts.longitude, rentContracts.nbComparableProperties); string result = iaziClientsync.getApiResponse(url, token); return(JObject.Parse(result)); }
public HttpResponseMessage NearestNeighbourRentContracts([FromBody] RentContracts rentContracts) { try { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } apiManager = new APIManager(token); object result = apiManager.calculateRentContracts(rentContracts); return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { ErrorAsync(ex, Request.RequestUri.AbsoluteUri.ToString()); return(Request.CreateResponse(HttpStatusCode.BadRequest, new { message = "Bad Request" })); } }
public Money TotalRentContracts(DateTime date) => RentContracts .Where(activity => activity.StartDate == date) .Sum(activity => (decimal?)activity.Total) ?? 0;
public Money TotalRentContracts(int month, int year) => RentContracts .Where(activity => activity.StartDate.Month == month && activity.StartDate.Year == year) .Sum(activity => (decimal?)activity.Total) ?? 0;
public Money TotalRentContracts() => RentContracts.Sum(activity => (decimal?)activity.Total) ?? 0;