Example #1
0
        public long Create(OrganizationEditModel model)
        {
            SaveAssociatesforModel(model);

            var binder       = new OrganizationCreateModelBinder();
            var organization = binder.ToDomain(model);

            return(_organizationRepository.SaveOrganization(organization));
        }
Example #2
0
        public OrganizationEditModel GetOrganizationCreateModel(long id)
        {
            AddressEditModel billingAddress, businessAddress;
            File             teamImage, logoImage;
            Organization     organization = GetDomainforOrganizationCreateModel(id, out billingAddress, out businessAddress, out teamImage, out logoImage);

            var binder = new OrganizationCreateModelBinder();

            return(binder.ToModel(organization, billingAddress, businessAddress, logoImage, teamImage));
        }
Example #3
0
        public FranchiseeEditModel GetFranchiseeCreateModel(long id)
        {
            var franchiseeModel = new FranchiseeEditModel();
            AddressEditModel billingAddress, businessAddress;
            File             teamImage, logoImage;
            Organization     organization = GetDomainforOrganizationCreateModel(id, out billingAddress, out businessAddress, out teamImage, out logoImage);

            var binder = new OrganizationCreateModelBinder();

            franchiseeModel = binder.ToModel(franchiseeModel, organization, billingAddress, businessAddress, logoImage, teamImage) as FranchiseeEditModel;

            var podReposirotry = new PodRepository();
            var pods           = podReposirotry.GetPodsAssignedToFranchisee(id);

            if (pods != null && pods.Count > 0)
            {
                franchiseeModel.AllocatedPods = pods.ToArray();
            }

            return(franchiseeModel);
        }