public PlannerItemModelBuilder() { item = new PlannerItemModel { ID = 1, Description = "Test", PlannedActionDate = new DateTime(2020, 6, 6, 7, 0, 0), PlannedEndTime = new DateTime(2020, 6, 6, 8, 0, 0), }; }
private void CloseAddEditModal(PlannerItemModel item) { if (onSaveCallback != null) { onSaveCallback.Invoke(item); onSaveCallback = null; } modalService.Close(); }
protected void UpdateItem(PlannerItemModel item) { var existingEvent = events.FirstOrDefault(i => i.ID == item.ID); if (existingEvent != null) { events.Remove(existingEvent); } events.Add(item); StateHasChanged(); }
protected string GetDaysOverdue(PlannerItemModel item) { var daysOverdue = DateTimeHelper.DaysBetween(DateTimeProvider.Now, item.PlannedActionDate.LocalDateTime); // less than a day, display hours if (daysOverdue < 1) { return($"{Math.Truncate(daysOverdue * 24)} hours"); } return($"{Math.Truncate(daysOverdue)} days"); }
protected void EditItem(PlannerItemModel item) { var editItem = new PlannerItemCreateEditModel { ID = item.ID, Description = item.Description, CategoryID = item.CategoryID, CompletionDate = item.CompletionDate?.LocalDateTime, PlannedActionDate = item.PlannedActionDate.LocalDateTime, PlannedEndTime = item.PlannedEndTime.LocalDateTime }; PlannerItemComponentService.ShowAddEditModal(Mapper.Map <PlannerItemCreateEditModel>(item), UpdateItem); }
public CreatePlannerItemCommandShould() { fixture = TestFixture.Create(); fixture.Customize <PlannerItem>(c => c.Without(p => p.Category)); item = fixture.Create <PlannerItem>(); itemModel = fixture.Create <PlannerItemModel>(); mocker = new AutoMoqer(); mocker.GetMock <IMapper>() .Setup(m => m.Map <PlannerItemCreateEditModel, PlannerItem>(It.IsAny <PlannerItemCreateEditModel>())) .Returns(item); mocker.GetMock <IMapper>() .Setup(m => m.Map <PlannerItem, PlannerItemModel>(It.IsAny <PlannerItem>())) .Returns(itemModel); sut = mocker.Create <CreatePlannerItemCommand>(); }
protected void EditItem(PlannerItemModel item) { var editItem = new PlannerItemCreateEditModel { CategoryID = item.CategoryID, CompletionDate = item.CompletionDate?.LocalDateTime, Description = item.Description, ID = item.ID, PlannedActionDate = item.PlannedActionDate.LocalDateTime, PlannedEndTime = item.PlannedEndTime.LocalDateTime }; PlannerItemComponentService.ShowAddEditModal(editItem, (PlannerItemModel savedItem) => { OverdueItems.Remove(item); if (!savedItem.CompletionDate.HasValue) { OverdueItems.Add(savedItem); } StateHasChanged(); }); }
public PlannerItemsControllerTestFixture() { fixture = TestFixture.Create(); itemModel = fixture.Create <PlannerItemModel>(); createEditModel = fixture.Create <PlannerItemCreateEditModel>(); var items = new List <PlannerItemModel> { itemModel }; getPlannerItemsByDateQueryMock = fixture.Freeze <Mock <IGetPlannerItemsByDateQuery> >(); getPlannerItemsByDateQueryMock .Setup(m => m.Execute(It.IsAny <DateTime>(), It.IsAny <DateTime>())) .ReturnsAsync(items); getCompletedItemsQueryMock = fixture.Freeze <Mock <IGetCompletedItemsQuery> >(); getCompletedItemsQueryMock .Setup(m => m.Execute()) .ReturnsAsync(items); getOverdueItemsQueryMock = fixture.Freeze <Mock <IGetOverdueItemsQuery> >(); getOverdueItemsQueryMock .Setup(m => m.Execute()) .ReturnsAsync(items); plannerItemRepositoryMock = fixture.Freeze <Mock <IRepository <PlannerItem> > >(); fixture.Freeze <Mock <IMapper> >() .Setup(m => m.Map <PlannerItemCreateEditModel>(It.IsAny <PlannerItem>())) .Returns(createEditModel); createPlannerItemCommandMock = fixture.Freeze <Mock <ICreatePlannerItemCommand> >(); createPlannerItemCommandMock.Setup(m => m.Execute(createEditModel)) .ReturnsAsync(itemModel); editPlannerItemCommandMock = fixture.Freeze <Mock <IEditPlannerItemCommand> >(); }