public async Task <IHttpActionResult> GetTravelPlans(string username, Tenses tense) { List <TravelPlan> travelPlan = null; if (tense == Tenses.Past) { travelPlan = await(from t in db.TravelPlans where t.Profile.Username == username && t.startDate < DateTime.Now select t).ToListAsync <TravelPlan>(); } if (tense == Tenses.Present) { travelPlan = await(from t in db.TravelPlans where t.Profile.Username == username && t.startDate.Month == DateTime.Now.Month && t.startDate.Year == DateTime.Now.Year select t).ToListAsync <TravelPlan>(); } if (tense == Tenses.Present) { travelPlan = await(from t in db.TravelPlans where t.Profile.Username == username && t.startDate > DateTime.Now select t).ToListAsync <TravelPlan>(); } if (travelPlan == null) { return(NotFound()); } return(Ok(travelPlan)); }
public virtual Tense AddTense(string tenseName) { Tense tense = new Tense(); tense.Name = tenseName; tense.Language = this; Tenses.Add(tense); return(tense); }
public virtual void RemoveTense(Tense tense) { //tense.Language = null; Tenses.Remove(tense); }
public virtual void AddTense(Tense tense) { tense.Language = this; Tenses.Add(tense); }