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()); }
/// <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); }