Example #1
0
 public virtual ActionResult RegisterProgramCentralOrganization(RegisterProgramCentralOrganizationModel registerProgramCentralOrganizationModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(registerProgramCentralOrganizationModel));
     }
     if (_authenticationManagementService.RegisterProgramCentralOrganization(registerProgramCentralOrganizationModel))
     {
         return(RedirectToAction(MVC.Account.Login("")));
     }
     ModelState.AddModelError("InvalidRegister", @"شما قادر به ثبت نام برنام نمی باشید!");
     return(View());
 }
Example #2
0
        /// <summary>
        /// این متد رکورد سازمان مرکزی را به همراه احراز هویت ، شخص ، کاربر و نقش مدیر سازمان را ثبت می کند
        /// و نقش را به کاربر مربوطه انتساب می دهد
        /// </summary>
        /// <param name="modelRegisterProgram"></param>
        /// <returns></returns>
        public bool RegisterProgramCentralOrganization(RegisterProgramCentralOrganizationModel modelRegisterProgram)
        {
            try
            {
                //ثبت رکورد سازمان مرکزی
                CentralOrganization centralOrganization = new CentralOrganization
                {
                    Name    = modelRegisterProgram.OrganName,
                    Address = modelRegisterProgram.Address,
                    Code    = modelRegisterProgram.Code,
                    Phone   = modelRegisterProgram.Phone
                };
                _centralOrganizationRepository.Add(centralOrganization);

                AddUserAdminAutomatic(centralOrganization.Id, AuthenticationType.AdminCentral, RoleType.AdminCentral, modelRegisterProgram);

                _unitOfWork.SaveChanges();
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(true);
        }