예제 #1
0
        private void btnRmRel_Click(object sender, EventArgs e)
        {
            SelectedRelease = (VW_Release)dgvRelease.CurrentRow.DataBoundItem;
            if (SelectedRelease.ReleaseNumber != "FOLLOW UP" && InReqDeclined.InboundReqDeclinedQtyId == 0)
            {
                var result = My.MyProject.Forms.MessageBoxCeresYesNo.ShowDialog("Are you sure you want to do this?", "This can not be undone. All releases order and assignments to  Minibookings will be removed.", My.Resources.Resources.warning, this);
                if (result == DialogResult.Yes)
                {
                    var RelService = new ReleaseService();
                    if (RelService.Delete(SelectedRelease.ReleaseId))
                    {
                        ReleaseList.Remove(SelectedRelease);
                    }
                }
            }
            else if (SelectedRelease.ReleaseNumber == "FOLLOW UP")
            {
                if (!Information.IsNothing(fu) && fu.InboundFollowUpRequestId != 0)
                {
                    if (fuService.AddOrUpdate(fu))
                    {
                        followUpQty       = 0;
                        fu.isOpenFollowUp = Conversions.ToBoolean(0);
                        ReleaseList.Remove(SelectedRelease);
                    }
                }
                else
                {
                    ReleaseList.Remove(SelectedRelease);
                }
            }
            else
            {
                var idqs = new InboundReqDeclinedQtyService();
                if (idqs.Delete(InReqDeclined.InboundReqDeclinedQtyId))
                {
                    ReleaseList.Remove(SelectedRelease);
                }
            }

            dgvRelease.DataSource             = null;
            VWReleaseBindingSource.DataSource = null;
            VWReleaseBindingSource.DataSource = ReleaseList;
            dgvRelease.DataSource             = VWReleaseBindingSource.DataSource;
            CalculateQtys();
        }
예제 #2
0
        public async void Delete()
        {
            var mock  = new ServiceMockFacade <IReleaseRepository>();
            var model = new ApiReleaseRequestModel();

            mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <string>())).Returns(Task.CompletedTask);
            var service = new ReleaseService(mock.LoggerMock.Object,
                                             mock.RepositoryMock.Object,
                                             mock.ModelValidatorMockFactory.ReleaseModelValidatorMock.Object,
                                             mock.BOLMapperMockFactory.BOLReleaseMapperMock,
                                             mock.DALMapperMockFactory.DALReleaseMapperMock);

            ActionResponse response = await service.Delete(default(string));

            response.Should().NotBeNull();
            mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <string>()));
            mock.ModelValidatorMockFactory.ReleaseModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <string>()));
        }