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; } }
public DiaryEntryModel Create(DiaryEntry entry) { return new DiaryEntryModel() { Url = _urlHelp.Link("DiaryEntries", new { diaryid = entry.Diary.CurrentDate.ToString("yyyy-dd-mm"), id = entry }) }; }
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 }) }; }
public DiaryEntryModel Create(DiaryEntry entity) { throw new NotImplementedException(); }