Example #1
0
        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()));
        }
Example #2
0
 public IHttpActionResult Base([FromBody] String Condition)
 {
     Models.Condition condition = new JavaScriptSerializer().Deserialize <Models.Condition>(Condition);
     return(Ok(ProcessingManager.PostsByCondition(condition)));
 }