Ejemplo n.º 1
0
    public DiaryEntry Parse(DiaryEntryModel model)
    {
      try
      {
        var entry = new DiaryEntry();

        if (model.Quantity != default(double)) 
        {
          entry.Quantity = model.Quantity;
        }

        if (!string.IsNullOrWhiteSpace(model.MeasureUrl))
        {
          var uri = new Uri(model.MeasureUrl);
          var measureId = int.Parse(uri.Segments.Last());
          var measure = _repo.GetMeasure(measureId);
          entry.Measure = measure;
          entry.FoodItem = measure.Food;
        }

        return entry;
      }
      catch
      {
        return null;
      }
    }
Ejemplo n.º 2
0
 public DiaryEntryModel Create(DiaryEntry entry)
 {
     return new DiaryEntryModel()
     {
         Url = _urlHelp.Link("DiaryEntries", new { diaryid = entry.Diary.CurrentDate.ToString("yyyy-dd-mm"), id = entry })
     };
 }
Ejemplo n.º 3
0
 public DiaryEntryModel Create(DiaryEntry entry)
 {
     return new DiaryEntryModel()
     {
         Url = _urlHelper.Link("DiaryEntries", new { diaryid = entry.Diary.CurrentDate.ToString("yyyy-MM-dd"), id = entry.Id }),
         Quantity = entry.Quantity,
         FoodDescription = entry.FoodItem.Description,
         MeasureDescription = entry.Measure.Description,
         MeasureUrl = _urlHelper.Link("Measures", new { foodid = entry.FoodItem.Id, id = entry.Measure.Id })
     };
 }
Ejemplo n.º 4
0
 public DiaryEntryModel Create(DiaryEntry entity)
 {
     throw new NotImplementedException();
 }