internal static List <DataLayer.Post> PostsByCondition(Models.Condition Condition) { List <DataLayer.DataManager.dbCondition> SelectConditions = new List <DataLayer.DataManager.dbCondition>(); if (Condition.DateRange != "") { ProcessingManager.ByDate(Condition, ref SelectConditions); } if (Condition.CostRange != "") { ProcessingManager.ByCost(Condition, ref SelectConditions); } if (Condition.Animal != "") { ProcessingManager.ByAnimal(Condition, ref SelectConditions); } if (Condition.Deal != "") { ProcessingManager.ByDeal(Condition, ref SelectConditions); } return(DataLayer.DataManager.Select(SelectConditions.ToArray())); }
public IHttpActionResult Base([FromBody] String Condition) { Models.Condition condition = new JavaScriptSerializer().Deserialize <Models.Condition>(Condition); return(Ok(ProcessingManager.PostsByCondition(condition))); }