Repository Is Nothing But Added In The Container Later (correctly) (using Unity, Repositories) In ASP.Net MVC 3?
Sep 1, 2011
I have a "MenuService", which uses an "MenuRepository".When the MenuService is created, it loads correctly with the MenuRepository.Then it wants to save it in the UnityControllerFactory, but the MenuRepository in the MenuService is Nothing then (it wasn't before).Some additional info:I'm using the Unity and Repository pattern.The problem happens with a partial view (for a menu), which i have included in the "HomeController", it could be relevant information, so i included this, just in case:
Function Menu() As ActionResult
Return PartialView("~Views/Shared/_Menu.vbhtml", _MenuService.GetAllMenuItems)
End Function
I was wondering if there are any good vb.net code repositories around where people share code they have written, widgets they have developed, classes developed? I hate re-inventing the wheel.
I'm trying to automatically register all reports in a unity container.All reports implement IReport and also have a Report() attribute which defines the title, description and unique key (so I can read these without instantiating a concrete class).So...I get the report types like this
Public Shared Function GetClassesWhichimplementInterface(Of T)() As IEnumerable(Of Type) Dim InterfaceType = GetType(T) Dim Types As IEnumerable(Of Type)[code]....
why the container isn't preserving the registration?
Added some controls. Build it, add the .DLL as reference to my other project.
In my other project:
Imports MyLib Public Class XForm Inherits aaMyForm
The events from aaMyForm execute correctly but the controls added to it are not shown on XForm. I have found some info about set Modifiers Protected in order to be able to change the functionality of the controls but havent found anything about why the controls aren display on the XForm.
I've built a UserRepository interface to communicate with my LINQ to SQL Data layer, but I'm trying to figure out how to implement validation.
Here is what my AddUser subroutine looks like
Public Sub AddUser(ByVal about As String, ByVal birthdate As DateTime, ByVal openid As String, ByVal regionid As Integer, ByVal website As String) Implements IUserRepository.AddUser
I have just started using MVVM design pattern with unity and I'm strugling to work out how you add a constructor.my code currently works if I comment out my constructor that requires input the view gets added to the shell.
Protected Overrides Sub ConfigureModuleCatalog() MyBase.ConfigureModuleCatalog() Dim moduleCatalog As ModuleCatalog = CType(Me.ModuleCatalog, ModuleCatalog) moduleCatalog.AddModule(GetType(GridModule)) End Sub
I am using the Entity Framework with POCO's generated using the T4 Templates. I have the generated classes in a separate assembly. Ok, so a very simple example: I have a Category entity in the model which has SubCategories (1-Many with SubCategory). When I use the following code, I get The ObjectContext instance has been disposed and can no longer be used for operations that require a connection. [Code]
I have a repository class that defines some basic Get/Save/Delete methods. Inside these, I use NHibernate to do the work on my business entities. For example:
[code]...
However, on my User class I have some properties and collections of other objects that ideally I'd like to be lazy loaded. But of course, the ISession is created and disposed within the repository, which I guess is why, outside of that, when I try to access those properties I get a "Could not initialize proxy - no Session" error.Is my only option then to disable lazy loading when using repositories? Or is it possible (or just foolish) to somehow get the session into scope in the business layer?I do like the repository model, and NHibernate is growing on me (after lots of initial frustration trying to make it work), so what's the best way you gurus have found of using them together?
In my project I have it set up so that all the tables in the DB has the property "id" and then I have the entity objects inherit from the EntityBase class using a repository pattern. I then set the inheritance modifier for "id" property in the dbml file o/r designer to "overrides"
Public MustInherit Class EntityBase MustOverride Property id() As Integer End Class Public MustInherit Class RepositoryBase(Of T As EntityBase)
[Code]...
however produces the error "Class member EntityBase.id is unmapped" when i use VS 2010 using the 4.0 framework but I never received that error with the old one.
I have two tables, Clients and Administrators, which are linked in a many-to-many relationship by the table ClientAdministrators. In the real application this works fine and I can get a list of Administrators for my Client. My problem comes in trying to unit test the service class that is retrieving this from the repository. I have a FakeRepository class which implements my repository interface and I have several internal lists of objects for the service class to query against.
SubSonic 2.2. I use the repository record pattern, with a table "appointment" with an appointmentId as auto-incrementing int. I am trying to update it, but when I do update the fields with something totally different, dirty columns are always zero, and I get an exception.
The File Class has methods for sending/receiving (CopyTo and Overwrite) binary data to/from the File Repository Server (where files like Crystal Reports are stored), both of which have an overload that supports 'Binary data (safearray of VT_UI1)
I didn't see a question on this subject in the archives, so here goes: For those of you experienced Mercurial users, is this a correct .hgignore file to tell VB.Net Express to ignore files/sub-dirs when adding items in a new repository?
I have a program that adds controls on the fly to an auto-scroll panel. When the panel is scrolled (viewing the bottom of the panel for example) and a control is added, it looks like it is added assuming the top left corner of the panel is still at 0,0 when in fact it may be 0,500. To see what I am talking about, create an empty "Windows Forms Application" project and insert the below code into it.
Friend WithEvents Panel1 As System.Windows.Forms.Panel Friend WithEvents btnAdd As System.Windows.Forms.Button Dim ButtonCount As Integer
I have a generic repository that I communicate with my object context with. My object context has function imports that I want to be able to call through my generic repository. Currently I call them through an "Execute" function, but this is not ideal because I have to pass in my function name and parameters as strings which can cause run-time exceptions. My function imports map to complex types.
Is there a way to do something similar to:
Dim rep As IRepository(Of ComplexType)
Dim type As ComplexType = rep.Find(where:=Function(t) t.FunctionImport(parm, parm)).First()
we have a CollabNet Subversion Edge server running on a Windows server. Subversion Server is configured to serve via https. When trying to import a Visual Studio project folder with TortoiseSVN it hangs when adding the project file (.vbproj). Test 1: It happens exactly the same when the server is configured to serve via http.Test 2: Importing any project folder using the console utility (svn) works fine.
Both these tests lead to the conclusion that there is neither a network nor authorization problem.
i have multiple forms in a project and all have statusbar. there is no way to add textbox on status bar but in my previous thread i got the help to add the text box. i created a function in module so that i call that function from all the forms on load and add the textbox on status bar and also add the event on textchange. the function to be called on event change is in individual form (at present)[code]
I have a datatable property called prpParametersTable in a class called clsBatch. I have a procedure that sets a datatable variable called dtP equal to prpParametersTable at the beginning of the procedure. I then add three new columns to dtP.Here is my problem. When I add the three new columns to dtP my original table prpParametersTable also gets those columns added to it, why? I only want to add the three columns to dtP and not prpParametersTable. How can I do that?
Private Function prvfnc_InsertBatchParameters(ByRef cnn As SqlConnection, ByRef trans As SqlTransaction) As String ' set new columns that have BatchID, Insert DateTime, and UserID for the SQLBulkCopy method below Dim clm As DataColumn Dim dtP As DataTable = clsBatch.prpParametersTable
public class CategoryRepository: RepositoryBase<Category>, ICategoryRepository { public CategoryRepository(IDatabaseFactory databaseFactory) : base(databaseFactory)
[Code]...
Does anyone has an idea what i should change to let it work and let my UserRepository use the methods in RepositoryBase while implementing the IUserRepository?
I have a utility that checks various file info (size, date, location, etc) against a manifest to see that it all matches. Would anyone know if there's a way to get the last write date of a file in a svn repository, using VB.NET. The equivalent of using FileInfo.LastWriteDate.
I have a form (say Form1) opened into a MDI Container form, and I want to open a new form (Form2) as a child of Form1. I open it with Form2.showdialog() but it don't act as a child, I mean, I can move it outside the bouds of the Form1 (and even the MDI)
Say I have some constants that depends one of other, and I decided to keep them together in a container instead of keeping it as individual constants in a class.I thought use a Structure for that scope, but compiler force me to declare a private member for that structure.
is there a way to design my own rtb which can act like a container? I mean I want to add the functionality of a container e-g panel to rtb. How can I start it?
This is more of a ASP.NET question, but we are using VB.NET so it might be relevant. We just recently upgraded an ASP.NET 1.1 project to 4.0.Once we started running through the app to regression test it, we found that (consistently) if we made a call like DataBinder.Eval(Container, "PropertyName") from a User Control, ASP.NET complained that it could not find the PropertyName on the page.
PropertyName *does* exist on the User Control, but not on the page.This worked up until we upgraded to 4.0.The fix we found was instead of using "Container", we used "Me" to reference the control that the code was being called on.
start a desktop app. make the form 1- MDI Container = True. 2- Right to Left = True , 3- change the Right to left Layout = True.Set the background to any jpg image, when you run the form, the backgroud disappears.
VB 6.0 had a Set Pixel function, which is not available in VB.net. using a draw ellipse function with parameters specifying a circle one pixel in diameter.The above is painfully slow.I have been drawing graphics in a Bit Map using a Set Pixel function & then copying the entire graphic from Bit Map to a Picture Box. This results in nothing seeming to happen for several seconds & then the entire graphic is displayed in the Picture Box.
The above does the job, but it would be nice to display the graphic as it is being generated pixel by pixel, which was possible using VB 6.0, Might there be a Windows 7 API which would set a pixel? Might Microsoft be considering a Set Pixel function for Picture Box graphics?
I made a User control.I add two Panel in this Usercontrol. But i want one of panel keep control like container when i add my usercontrol in the from.but when i add user cousercontrol does not contrin any controlntrol in the from but my . how can i user usercontrol like container