//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()); } } } }
public void ShouldRequireValidModuleId() { var command = new DeleteModule { PathId = 1, Id = 999999 }; FluentActions.Invoking(() => SendAsync(command)).Should().ThrowAsync <NotFoundException>(); }
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); }
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); } }
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 }); }
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); }
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); }
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)); }
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)); }
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)); }
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); }
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); }