easier, simpler

On Fri, Mar 20, 2009 at 11:55 AM, Bill Pierce <[email protected]> wrote:

>
> Out of curiosity, why do you recommend ATM over With.Transaction?
>
> On Fri, Mar 20, 2009 at 8:29 AM, Ayende Rahien <[email protected]> wrote:
> > That is the expected behavior. You can either use ATM or With.Transaction
> > I recommend ATM
> >
> > On Fri, Mar 20, 2009 at 11:24 AM, Filip Kinsky <[email protected]> wrote:
> >>
> >> I just started new MS MVC project and wanted to use
> >> UnitOfWorkApplication. The application works ok until I want to write
> >> some changes to DB. I thought the UnitOfWorkApplication will
> >> automatically flush and commit all changes I made to DB if no
> >> exception is thrown, but it doesn't work like that in my project. Do I
> >> need to use With.Transaction in my write-controllers/actions/services
> >> or Castle ATM etc or should the UoWApp work as I mentioned (flush
> >> +commit on request end)?
> >>
> >> I currently have controller action like this, but no changes are
> >> persisted in DB when I invoke the action.
> >>
> >>                public JsonResult CreateSomeUser()
> >>                {
> >>                        var u = userAdminService.CreateNewUser("userX",
> >> "x", "x", "x");
> >>                        return Json(new {success = true, id = u.Id});
> >>                }
> >>
> >> ...
> >>
> >>                public User CreateNewUser(string username, string
> password,
> >> string
> >> firstName, string lastName)
> >>                {
> >>                        var u = new User(username)
> >>                                        {
> >>                                                PasswordHash =
> >> GetPasswordHash(password),
> >>                                                FirstName = firstName,
> >>                                                LastName = lastName
> >>                                        };
> >>                        userRepo.Save(u);
> >>                        return u;
> >>                }
> >>
> >
> >
> > >
> >
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to