//delete
    protected void btn_Delete_Click(object sender, EventArgs e)
    {
        if (Session["UserName"] != null)
        {
            //write
            if (LblBankPID.Text != "" || LblBankPID.Text != "0")
            {
                try
                {
                    DeleteModule objDelete = new DeleteModule();
                    objDelete.ID         = LblBankPID.Text.Trim();
                    objDelete.FY         = Convert.ToInt32(HidFY.Value);
                    objDelete.Is_Restore = false;
                    objDelete.Created_BY = Session["UserName"].ToString();
                    objDelete.Module     = "BankPayment";
                    objDelete.Save();
                    MessageBox("Record successfully deleted");

                    //Reset Form
                    pageName.InnerHtml      = "View / Edit Bank Payment";
                    PnlAddBankP.Visible     = false;
                    Pnldate.Visible         = true;
                    PnlBankPDetails.Visible = false;

                    btn_Save.Visible  = false;
                    btnDelete.Visible = false;
                    filter.Visible    = true;
                }
                catch (Exception ex)
                {
                    MessageBox("Record not deleted due to : " + ex.Message.ToString());
                }
            }
        }
    }
Esempio n. 2
0
        public void ShouldRequireValidModuleId()
        {
            var command = new DeleteModule {
                PathId = 1, Id = 999999
            };

            FluentActions.Invoking(() =>
                                   SendAsync(command)).Should().ThrowAsync <NotFoundException>();
        }
Esempio n. 3
0
        public void Should_have_validation_error_when_site_id_is_empty()
        {
            var command = new DeleteModule
            {
                SiteId = Guid.Empty,
                Id     = Guid.NewGuid()
            };

            var moduleRulesMock = new Mock <IModuleRules>();
            var siteRulesMock   = new Mock <ISiteRules>();
            var validator       = new DeleteModuleValidator(siteRulesMock.Object, moduleRulesMock.Object);

            validator.ShouldHaveValidationErrorFor(x => x.SiteId, command);
        }
Esempio n. 4
0
 private void DeleteMenuItemClick(object sender, RoutedEventArgs e)
 {
     try
     {
         var popup = Framework.Dialog;
         var cou   = new DeleteModule(this, popup, this._module);
         popup.SetChild(cou);
         popup.ShowBlocking();
     }
     catch (Exception error)
     {
         Framework.EventBus.Publish(error);
     }
 }
Esempio n. 5
0
        public void Delete(DeleteModule cmd, IValidator <DeleteModule> validator)
        {
            if (Status == ModuleStatus.Deleted)
            {
                throw new Exception("Module already deleted");
            }

            validator.ValidateCommand(cmd);

            AddEvent(new ModuleDeleted
            {
                SiteId          = SiteId,
                AggregateRootId = Id
            });
        }
Esempio n. 6
0
        public void Should_have_validation_error_when_site_does_not_exist()
        {
            var command = new DeleteModule
            {
                SiteId = Guid.NewGuid(),
                Id     = Guid.NewGuid()
            };

            var moduleRulesMock = new Mock <IModuleRules>();
            var siteRulesMock   = new Mock <ISiteRules>();

            siteRulesMock.Setup(x => x.DoesSiteExist(command.SiteId)).Returns(false);

            var validator = new DeleteModuleValidator(siteRulesMock.Object, moduleRulesMock.Object);

            validator.ShouldHaveValidationErrorFor(x => x.SiteId, command);
        }
Esempio n. 7
0
        public void Should_set_module_status_to_deleted()
        {
            var command = new DeleteModule
            {
                SiteId = Guid.NewGuid(),
                Id     = Guid.NewGuid()
            };

            var validatorMock = new Mock <IValidator <DeleteModule> >();

            validatorMock.Setup(x => x.Validate(command)).Returns(new ValidationResult());

            var module = new Module();

            module.Delete(command, validatorMock.Object);

            Assert.AreEqual(true, module.Status == ModuleStatus.Deleted);
        }
Esempio n. 8
0
        public void Should_call_validator()
        {
            var command = new DeleteModule
            {
                SiteId = Guid.NewGuid(),
                Id     = Guid.NewGuid()
            };

            var validatorMock = new Mock <IValidator <DeleteModule> >();

            validatorMock.Setup(x => x.Validate(command)).Returns(new ValidationResult());

            var module = new Module();

            module.Delete(command, validatorMock.Object);

            validatorMock.Verify(x => x.Validate(command));
        }
Esempio n. 9
0
        public void Should_throw_exception_when_already_deleted()
        {
            var command = new DeleteModule
            {
                SiteId = Guid.NewGuid(),
                Id     = Guid.NewGuid()
            };

            var validatorMock = new Mock <IValidator <DeleteModule> >();

            validatorMock.Setup(x => x.Validate(command)).Returns(new ValidationResult());

            var module = new Module();

            module.Delete(command, validatorMock.Object);

            Assert.Throws <Exception>(() => module.Delete(command, validatorMock.Object));
        }
Esempio n. 10
0
        public void Should_delete_module_if_not_used_in_other_pages()
        {
            var command = new RemoveModule
            {
                SiteId   = Guid.NewGuid(),
                PageId   = Guid.NewGuid(),
                ModuleId = Guid.NewGuid()
            };

            var deleteModuleCommand = new DeleteModule
            {
                SiteId = command.SiteId,
                Id     = command.ModuleId
            };

            var deleteModuleValidatorMock = new Mock <IValidator <DeleteModule> >();

            deleteModuleValidatorMock.Setup(x => x.Validate(It.IsAny <DeleteModule>())).Returns(new ValidationResult());

            var removePageModuleValidatorMock = new Mock <IValidator <RemovePageModule> >();

            removePageModuleValidatorMock.Setup(x => x.Validate(It.IsAny <RemovePageModule>())).Returns(new ValidationResult());

            var moduleMock = new Mock <Module>();

            moduleMock.Setup(x => x.Delete(deleteModuleCommand, deleteModuleValidatorMock.Object));

            var moduleRepositoryMock = new Mock <IModuleRepository>();

            moduleRepositoryMock.Setup(x => x.GetCountByModuleId(command.ModuleId)).Returns(1);
            moduleRepositoryMock.Setup(x => x.GetById(command.ModuleId)).Returns(moduleMock.Object);

            var pageRepositoryMock = new Mock <IPageRepository>();

            pageRepositoryMock.Setup(x => x.GetById(command.SiteId, command.PageId)).Returns(new Page());

            var removeModuleHandler = new RemoveModuleHandler(moduleRepositoryMock.Object, pageRepositoryMock.Object, deleteModuleValidatorMock.Object, removePageModuleValidatorMock.Object);

            removeModuleHandler.Handle(command);

            moduleMock.Verify(x => x.Delete(deleteModuleCommand, deleteModuleValidatorMock.Object));
        }
Esempio n. 11
0
        public void Should_set_id_in_module_deleted_event()
        {
            var command = new DeleteModule
            {
                SiteId = Guid.NewGuid(),
                Id     = Guid.NewGuid()
            };

            var validatorMock = new Mock <IValidator <DeleteModule> >();

            validatorMock.Setup(x => x.Validate(command)).Returns(new ValidationResult());

            var module = new Module();

            module.Delete(command, validatorMock.Object);

            var @event = module.Events.OfType <ModuleDeleted>().SingleOrDefault();

            Assert.AreEqual(module.Id, @event.AggregateRootId);
        }
Esempio n. 12
0
        public void Should_add_module_deleted_event()
        {
            var command = new DeleteModule
            {
                SiteId = Guid.NewGuid(),
                Id     = Guid.NewGuid()
            };

            var validatorMock = new Mock <IValidator <DeleteModule> >();

            validatorMock.Setup(x => x.Validate(command)).Returns(new ValidationResult());

            var module = new Module();

            module.Delete(command, validatorMock.Object);

            var @event = module.Events.OfType <ModuleDeleted>().SingleOrDefault();

            Assert.IsNotNull(@event);
        }