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 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; } }