public void Can_GetById() { Models.Data.ConsumableUsage usage1; var id1 = Guid.NewGuid(); using (var conn = factory.OpenDbConnection()) { usage1 = new Models.Data.ConsumableUsage { Id = id1, Date = DateTime.Today.AddDays(-1), Total = 10000 }; using (var tx = conn.OpenTransaction()) { conn.InsertParam(usage1); tx.Commit(); } } var usage = service.Get(id1); Compare(usage1, null, usage); }
public ConsumableUsage Get(Guid id) { var usage = service.Get(id); if (usage == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(usage); }
void OnLoadUsage(object param) { var loadedUsage = usageService.Get((Guid)param); Id = loadedUsage.Id; Total = loadedUsage.Total; Date = loadedUsage.Date; var loadedDetails = Mapper.Map <List <ConsumableUsageDetail>, List <UsageDetailViewModel> >(loadedUsage.Details); if (loadedDetails != null) { foreach (var loadedDetail in loadedDetails) { loadedDetail.PropertyChanged += detail_PropertyChanged; } } Details = new ObservableCollection <UsageDetailViewModel>(loadedDetails); }