public tblM_User Insert(UserDTO userDTO, DateTime dateStamp)
        {
            if (userDTO == null)
            {
                throw new ArgumentNullException("User model is null.");
            }
            tblM_User user = userFactory.CreateFromDTO(userDTO, dateStamp);

            return(Db.tblM_User.Add(user));
        }
Exemplo n.º 2
0
        public tblM_User AddUser(UserDTO userDTO, DateTime dateStamp)
        {
            if (userDTO == null)
            {
                throw new ArgumentNullException("User model is null.");
            }

            UserDetailCreateHandler userDetailCreateHandler =
                new UserDetailCreateHandler(Db, User, new UserDetailValidator(), new UserDetailFactory(Db, User), new UserDetailQuery(), new AccessControl(User));
            var userDetailSaveResult = userDetailCreateHandler.Save(userDTO, dateStamp);

            if (userDetailSaveResult.Success)
            {
                userDTO.UserDetail_FK = userDetailSaveResult.Model.Model.UserDetail_PK;
            }

            tblM_User user = userFactory.CreateFromDTO(userDTO, dateStamp);

            user = Db.tblM_User.Add(user);
            Db.SaveChanges();
            userDTO.User_PK = user.User_PK;
            return(user);
        }