Esempio n. 1
0
 /// <summary>
 /// Constructor to pass the user
 /// </summary>
 /// <param name="user"></param>
 public UserViewModel(User.User user, WorkflowOrganizationUnitUserAssignment workflowOrganizationUnitUserAssignment, IViewModelBase parent)
 {
     this.Parent = parent;
     Model       = workflowOrganizationUnitUserAssignment;
     this.user   = user;
     if (Model.WorkflowOrganzitionAssignmentId == Guid.Empty)
     {
         Initialize();
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Saves the assignments
        /// </summary>
        public void PrepareSaving()
        {
            var workflowConfigurationGuid = Model.Guid;

            foreach (var tab in assignments)
            {
                var organizationUnitAssignment = new WorkflowOrganizationUnitAssignment
                {
                    WorkflowId = workflowConfigurationGuid,
                    WorkflowOrganisationUnitId = tab.Model.Guid
                };

                //Assigns and saves the user to a worklfow organization unit
                foreach (var userViewModel in tab.AssignedUsers)
                {
                    var userAssignment = new WorkflowOrganizationUnitUserAssignment {
                    };
                    userAssignment.UserId = (int)userViewModel.Id;
                    userAssignment.WorkflowOrganzitionAssignmentId = tab.Model.Guid;
                }
            }
        }