public void SaveBusinessConstitution(ClientRegistrationModel clientRegistrationModel) { ClientRegistrationModel companyProfile = GetClientModelFromSession(); Session["ClientRegistrationActiveTab"] = GetValueFromRequestParams("currentIndex"); if (Request.IsAjaxRequest()) { companyProfile.ClientBusinessConstitution.BusinessConstitutionId = GetIntValueFromRequestParams("BussinessConstitutionId"); companyProfile.NoOfPartners = GetIntValueFromRequestParams("NoOfClientPartners"); } else { companyProfile.ClientBusinessConstitution.BusinessConstitutionId = GetIntValueFromRequestParams("cmbBusinessContitutions_VI"); companyProfile.NoOfPartners = GetIntValueFromRequestParams("businessConstitutionModel.NoOfClientPartners"); } if (Session["BusinessConstitution"] == null) { Session["BusinessConstitution"] = new BusinessConstitutionModel(); } BusinessConstitutionModel BCModel = new BusinessConstitutionModel(); BCModel.SelectedIndex = companyProfile.ClientBusinessConstitution.BusinessConstitutionId; BCModel.NoOfClientPartners = companyProfile.NoOfPartners; if (Session["ClientPartners"] != null) { companyProfile.ClientPartners = (List <ClientPartnerDetailsDto>)Session["ClientPartners"]; BCModel.ClientPartners = companyProfile.ClientPartners.ToList(); } Session["BusinessConstitution"] = BCModel; companyProfile.businessConstitutionModel = (BusinessConstitutionModel)Session["BusinessConstitution"]; Session["CompanyProfile"] = companyProfile; }
public void AddClient(ClientRegistrationModel clientRegistration, int internalUserId) { var client = new Entities.Client() { FirstName = clientRegistration.FirstName, LastName = clientRegistration.LastName, PersonalId = clientRegistration.PersonalId, ClientDetails = new Entities.ClientDetails() { InternalUserId = internalUserId, CarRegistrationNumber = clientRegistration.CarRegistrationNumber, DateOfBirth = clientRegistration.DateOfBirth, Email = clientRegistration.Email, PhoneNumber = clientRegistration.PhoneNumber, Image = clientRegistration.Image, CarId = clientRegistration.CarId, TPLDetails = new Entities.TPLDetails() { TPLTermId = clientRegistration.LiabilityTermId, Status = TplStatus.Unpaid } } }; _databaseContext.Clients.Add(client); _databaseContext.SaveChanges(); }
public void CreateClientAndApi() { ClientRegistrationModel clientRegistration = new ClientRegistrationModel().GetTestModel(); ClientAccount = lykkeApi.ClientAccount.Clients.PostRegister(clientRegistration).GetResponseObject(); api = lykkeApi.ClientAccount.ClientSettings; }
public ActionResult AOGuardianCallbacksImageUpload(ClientRegistrationModel model) { UploadImagePath = Server.MapPath(Url.Content(Constants.IMAGEUPLOADPATHCLIENTPARTNERGUARDIAN)); UploadControlExtension.GetUploadedFiles("AOGuardianImageUpload", UploadControlDemosHelper.ValidationSettings, UploadControlDemosHelper.UploadImage); Session["AOGuardianCallbacksImageUpload"] = UploadedImageFileName; return(null); }
public static ClientRegistrationModel GetTestModel( this ClientRegistrationModel clientRegistration, string partnerId = null) => new ClientRegistrationModel { Email = TestData.GenerateEmail(), Phone = TestData.GeneratePhone(), Password = "******", PartnerId = partnerId };
public static void Validate(ClientRegistrationModel clientRegistration, ClientAccountInformation clientAccountInformation) { Assert.Multiple(() => { Assert.AreEqual(clientRegistration.Email, clientAccountInformation.Email, "Wrong email"); Assert.AreEqual(clientRegistration.Phone, clientAccountInformation.Phone, "Wrong email"); Assert.AreEqual(clientRegistration.PartnerId, clientAccountInformation.PartnerId, "Wrong PartnerId"); }); }
public void SavePaymentDetails(int currentIndex, string additionalInfo, decimal tds) { ClientRegistrationModel companyProfile = GetClientModelFromSession(); Session["ClientRegistrationActiveTab"] = GetValueFromRequestParams("currentIndex"); companyProfile.AdditionalInfoForSubscriptionPayment = additionalInfo; companyProfile.TDSOnSubscriptionPayment = tds; Session["CompanyProfile"] = companyProfile; }
public void SaveSubscriptionDetails(ClientRegistrationModel clientRegistrationModel) { ClientRegistrationModel companyProfile = GetClientModelFromSession(); Session["ClientRegistrationActiveTab"] = GetValueFromRequestParams("currentIndex"); //SelectedPackage companyProfile.ClientSubscription.AllowEdit = true; if (companyProfile.ClientSubscription == null) { companyProfile.ClientSubscription = new ClientSubscriptionDto(); } if (companyProfile.ClientSubscription.SubscriptionMaster == null) { companyProfile.ClientSubscription.SubscriptionMaster = new SubscriptionMasterDto(); } if (Request.IsAjaxRequest()) { companyProfile.ClientSubscription.SubscriptionMaster.SubscriptionId = GetIntValueFromRequestParams("SelectedPackageId"); companyProfile.ClientSubscription.ActivationDate = ConvertStringToDate(GetValueFromRequestParams("ActivationDate")); companyProfile.ClientSubscription.AdditionalCostForAssociates = GetDecimalValueFromRequestParams("AssociateCost"); companyProfile.ClientSubscription.AdditionalCostForAuditors = GetDecimalValueFromRequestParams("AuditorCost"); companyProfile.ClientSubscription.AdditionalCostForEmployees = GetDecimalValueFromRequestParams("EmployeeCost"); companyProfile.ClientSubscription.AdditionalNoOfAssociates = GetIntValueFromRequestParams("NoOfAssociates"); companyProfile.ClientSubscription.AdditionalNoOfAuditors = GetIntValueFromRequestParams("NoOfAuditors"); companyProfile.ClientSubscription.AdditionalNoOfEmployees = GetIntValueFromRequestParams("NoOfEmployees"); companyProfile.ClientSubscription.DiscountInPercentage = GetFloatValueFromRequestParams("DiscountInPercentage"); companyProfile.ClientSubscription.DiscountInRupees = GetDecimalValueFromRequestParams("DiscountInRupees"); companyProfile.ClientSubscription.SubscriptionPeriod = GetIntValueFromRequestParams("Period"); companyProfile.ClientSubscription.SubscriptionPeriodFromDate = ConvertStringToDate(GetValueFromRequestParams("SubscriptionPeriodFromDate")); companyProfile.ClientSubscription.SubscriptionPeriodToDate = ConvertStringToDate(GetValueFromRequestParams("SubscriptionPeriodToDate")); companyProfile.ClientSubscription.AdditionalInfo = GetValueFromRequestParams("AdditionalInfo"); companyProfile.ClientSubscription.ServiceTax = GetDecimalValueFromRequestParams("ServiceTax"); companyProfile.ClientSubscription.OtherTax = GetDecimalValueFromRequestParams("ServiceTax"); } else { companyProfile.ClientSubscription.SubscriptionMaster.SubscriptionId = clientRegistrationModel.ClientSubscription.SubscriptionMaster.SubscriptionId; companyProfile.ClientSubscription.ActivationDate = clientRegistrationModel.ClientSubscription.ActivationDate; companyProfile.ClientSubscription.AdditionalCostForAssociates = clientRegistrationModel.ClientSubscription.AdditionalCostForAssociates; companyProfile.ClientSubscription.AdditionalCostForAuditors = clientRegistrationModel.ClientSubscription.AdditionalCostForAuditors; companyProfile.ClientSubscription.AdditionalCostForEmployees = clientRegistrationModel.ClientSubscription.AdditionalCostForEmployees; companyProfile.ClientSubscription.AdditionalNoOfAssociates = clientRegistrationModel.ClientSubscription.AdditionalNoOfAssociates; companyProfile.ClientSubscription.AdditionalNoOfAuditors = clientRegistrationModel.ClientSubscription.AdditionalNoOfAuditors; companyProfile.ClientSubscription.AdditionalNoOfEmployees = clientRegistrationModel.ClientSubscription.AdditionalNoOfEmployees; companyProfile.ClientSubscription.DiscountInPercentage = clientRegistrationModel.ClientSubscription.DiscountInPercentage; companyProfile.ClientSubscription.DiscountInRupees = clientRegistrationModel.ClientSubscription.DiscountInRupees; companyProfile.ClientSubscription.SubscriptionPeriod = clientRegistrationModel.ClientSubscription.SubscriptionPeriod; companyProfile.ClientSubscription.SubscriptionPeriodFromDate = clientRegistrationModel.ClientSubscription.SubscriptionPeriodFromDate; companyProfile.ClientSubscription.SubscriptionPeriodToDate = clientRegistrationModel.ClientSubscription.SubscriptionPeriodToDate; companyProfile.ClientSubscription.AdditionalInfo = clientRegistrationModel.ClientSubscription.AdditionalInfo; companyProfile.ClientSubscription.ServiceTax = clientRegistrationModel.ClientSubscription.ServiceTax; companyProfile.ClientSubscription.OtherTax = clientRegistrationModel.ClientSubscription.OtherTax; companyProfile.ClientSubscription.NetAmount = clientRegistrationModel.NetAmount; } Session["CompanyProfile"] = companyProfile; }
public void GetPartnerWithUsersCountTest() { var clientRegistration = new ClientRegistrationModel().GetTestModel(partner.PublicId); clientAccount = lykkeApi.ClientAccount.Clients.PostRegister(clientRegistration).GetResponseObject(); var getUserCount = api.GetPartnerUserCount(partner.PublicId); Assert.That(getUserCount.StatusCode, Is.EqualTo(HttpStatusCode.OK)); Assert.That(getUserCount.GetResponseObject().Count, Is.EqualTo(1)); }
public void CreateClients() { nonExistedClient = new ClientRegistrationModel().GetTestModel(); existedClient = lykkeApi.ClientAccount.Clients .PostRegister(new ClientRegistrationModel().GetTestModel()).GetResponseObject(); partner = new Partner().GetTestModel(); nonExistedClientWithPartnerId = new ClientRegistrationModel().GetTestModel(partner.PublicId); existedClientWithPartnerId = lykkeApi.ClientAccount.Clients .PostRegister(new ClientRegistrationModel().GetTestModel(partner.PublicId)).GetResponseObject(); }
public void CreatePartnerAndClientAndApi() { api = lykkeApi.ClientAccount.ClientAccountInformation; partner = new Partner().GetTestModel(); lykkeApi.ClientAccount.Partners.PostPartners(partner); clientRegistration = new ClientRegistrationModel().GetTestModel(partner.PublicId); account = lykkeApi.ClientAccount.Clients.PostRegister(clientRegistration) .GetResponseObject(); lykkeApi.ClientAccount.ClientAccountInformation.PostSetPIN(account.Id, pin); account.Pin = pin; }
public void SaveCompanyProfile(ClientRegistrationModel clientRegistrationModel) { ClientRegistrationModel companyProfile = GetClientModelFromSession(); //var currentIndex = Request.Params["currentIndex"]!= null ? Request.Params["currentIndex"] :""; Session["ClientRegistrationActiveTab"] = GetValueFromRequestParams("currentIndex"); companyProfile.CompanyName = GetValueFromRequestParams("CompanyName"); companyProfile.Alias = GetValueFromRequestParams("Alias"); companyProfile.PAN = GetValueFromRequestParams("PAN"); companyProfile.TAN = GetValueFromRequestParams("TAN"); companyProfile.Email1 = GetValueFromRequestParams("Email1"); companyProfile.Email2 = GetValueFromRequestParams("Email2"); companyProfile.Website = GetValueFromRequestParams("Website"); if (Request.IsAjaxRequest()) { companyProfile.ClientAddress = new Common.Dto.Address.AddressDto { AddressLine1 = GetValueFromRequestParams("AddressLine1") }; int cityVillageId = (Request.Params["CityVillageId"]) != null?Convert.ToInt32(Request.Params["CityVillageId"]) : 0; if (cityVillageId != 0) { CityVillageServiceReference.CityVillageServiceClient cityVillageServiceClient = new CityVillageServiceClient(); CityVillageDto cityVillageDto = cityVillageServiceClient.GetById(cityVillageId); companyProfile.ClientAddress.CityVillage = cityVillageDto; } companyProfile.ClientAddress.PIN = GetValueFromRequestParams("PIN"); companyProfile.ClientContacts = GetContactsFromString(Request.Params["contactDetails"]); } else { companyProfile.ClientAddress = new Common.Dto.Address.AddressDto { AddressLine1 = clientRegistrationModel.ClientAddress.AddressLine1 }; int cityVillageId = clientRegistrationModel.StateDistrictPlacesControlNames[0].HiddenFieldForCityVillageValue; if (cityVillageId != 0) { CityVillageServiceReference.CityVillageServiceClient cityVillageServiceClient = new CityVillageServiceClient(); CityVillageDto cityVillageDto = cityVillageServiceClient.GetById(cityVillageId); companyProfile.ClientAddress.CityVillage = cityVillageDto; } companyProfile.ClientAddress.PIN = clientRegistrationModel.ClientAddress.PIN; companyProfile.ClientContacts = clientRegistrationModel.ClientContacts; } if (Session["ClientLogoUploadedImageFileName"] != null) { companyProfile.Image = Session["ClientLogoUploadedImageFileName"].ToString(); } Session["CompanyProfile"] = companyProfile; }
public void SaveAPMCDetails(ClientRegistrationModel clientRegistrationModel) { ClientRegistrationModel companyProfile = GetClientModelFromSession(); Session["ClientRegistrationActiveTab"] = GetValueFromRequestParams("currentIndex"); companyProfile.APMCLicenseNo = GetValueFromRequestParams("APMCLicenseNo");; companyProfile.APMCLicenseValidUpTo = ConvertStringToDate(GetValueFromRequestParams("APMCLicenseValidUpToDate")); int apmcId = 0; string sSelectedCommodityClassIdList = ""; if (Request.IsAjaxRequest()) { apmcId = GetIntValueFromRequestParams("APMCId"); sSelectedCommodityClassIdList = GetValueFromRequestParams("SelectedCommodityClassIdList").TrimEnd(';'); companyProfile.HiddenFieldForAPMCValue = apmcId; } else { apmcId = GetIntValueFromRequestParams("APMCId"); int hdnCommodityClassCount = GetIntValueFromRequestParams("hdnCommodityClassCount"); for (int i = 0; i < hdnCommodityClassCount; i++) { if (Convert.ToBoolean(GetValueFromRequestParams("CommodityClassDtoList[" + i + "].IsActive").Split(',')[0])) { sSelectedCommodityClassIdList += GetValueFromRequestParams("hdnCommodityClassId" + i) + ";"; } } sSelectedCommodityClassIdList = sSelectedCommodityClassIdList.TrimEnd(';'); companyProfile.HiddenFieldForAPMCValue = Convert.ToInt32(GetValueFromRequestParams("HiddenFieldForAPMCValue")); apmcId = companyProfile.HiddenFieldForAPMCValue; } companyProfile.ClientAPMC = new APMCDto { APMCId = apmcId }; IList <CommodityClassDto> commodityClassList = new List <CommodityClassDto>(); if (!String.IsNullOrEmpty(sSelectedCommodityClassIdList)) { foreach (string sCommodityClassId in sSelectedCommodityClassIdList.Split(';')) { commodityClassList.Add(new CommodityClassDto { CommodityClassId = Convert.ToInt32(sCommodityClassId) }); } } companyProfile.ClientCommodities = commodityClassList; Session["CompanyProfile"] = companyProfile; }
public void AuthenticateNonExistedClientTest() { var registration = new ClientRegistrationModel().GetTestModel(partner.PublicId); var clientAuthentication = new ClientAuthenticationModel() { Email = registration.Email, Password = registration.Password, ParantId = partner.PublicId }; var authenticate = api.PostAuthenticate(clientAuthentication); Assert.That(authenticate.StatusCode, Is.EqualTo(HttpStatusCode.BadRequest)); }
public IActionResult RegisterClient([FromBody] ClientRegistrationModel client) { try { _clientService.AddClient(client, User.GetInternalUserId()); } catch { return(BadRequest()); } return(Ok()); }
public static int IsClientExists(string username, string password) { ClientRegistrationModel data = new ClientRegistrationModel { Username = username, Password = password }; data.Password = EncryptString(data.Password); string sql = @"SELECT Id FROM dbo.UserCredentials WHERE Username = @Username AND Password = @Password;"; return(sqlDataAccess.IsExist(sql, data)); }
public static int CreateClient(string username, string password) { ClientRegistrationModel data = new ClientRegistrationModel { Username = username, Password = password }; data.Password = EncryptString(data.Password); string sql = @"insert into dbo.UserCredentials ( Username, Password) values(@Username, @Password);"; return(sqlDataAccess.SaveData(sql, data)); }
public void SaveAccountmanager(long AccountManagerId) { ClientRegistrationModel companyProfile = GetClientModelFromSession(); Session["ClientRegistrationActiveTab"] = GetValueFromRequestParams("currentIndex"); if (Request.IsAjaxRequest()) { companyProfile.AccountManagerId = Convert.ToInt64(GetValueFromRequestParams("AccountManagerId")); } else { companyProfile.AccountManagerId = AccountManagerId; } Session["CompanyProfile"] = companyProfile; }
public ActionResult SignUp(ClientRegistrationModel model) { if (ModelState.IsValid) { /*If client already has an account and tries to sign up again*/ HttpCookie cookie = new HttpCookie("UserInfo"); int UserCredentialId = RegistrationProcessor.IsClientExists(model.Username, model.Password); if (UserCredentialId != 0) //If Client has an acount { return(RedirectToAction("Login", "Login")); } else { int recordsCreated = RegistrationProcessor.CreateClient(model.Username, model.Password); UserCredentialId = RegistrationProcessor.IsClientExists(model.Username, model.Password); cookie["UserID"] = UserCredentialId.ToString(); Response.Cookies.Add(cookie); return(RedirectToAction("Create", "ClientProfile")); } } return(View()); }
public void AddClient(ClientRegistrationModel clientRegistration, int internalUserId) { _clientDal.AddClient(clientRegistration, internalUserId); }
public void CreateOneMoreClient() => newAccountReg = new ClientRegistrationModel().GetTestModel(partner.PublicId);
public void SavePrimaryContactDetails(ClientRegistrationModel clientRegistrationModel) { ClientRegistrationModel companyProfile = GetClientModelFromSession(); Session["ClientRegistrationActiveTab"] = GetValueFromRequestParams("currentIndex"); ClientPrimaryContactPersonDto cPCPDetails = new ClientPrimaryContactPersonDto(); if (Request.IsAjaxRequest()) { cPCPDetails.Title = GetValueFromRequestParams("Title"); cPCPDetails.Gender = GetValueFromRequestParams("Gender"); cPCPDetails.MothersMaidenName = GetValueFromRequestParams("MothersMaidenName"); cPCPDetails.DateOfBirth = ConvertStringToDate(GetValueFromRequestParams("DateOfBirth")); cPCPDetails.PAN = GetValueFromRequestParams("PAN"); cPCPDetails.UID = GetValueFromRequestParams("UID"); cPCPDetails.CAPrimaryConatactPersonName = GetValueFromRequestParams("CLRPCPName"); cPCPDetails.IsSameAsCompanyAddress = GetBoolValueFromRequestParams("IsSameAsCompanyAddress"); cPCPDetails.IsSameAsCompanyContact = GetBoolValueFromRequestParams("IsSameAsCompanyContact"); cPCPDetails.ClientPrimaryContactPersonDesignation = new DesignationDto { DesignationId = GetIntValueFromRequestParams("DesignationId") }; cPCPDetails.ClientPrimaryContactPersonAddress = new Common.Dto.Address.AddressDto { AddressLine1 = GetValueFromRequestParams("AddressLine1") }; int cityVillageId = (Request.Params["CityVillageId"]) != null?Convert.ToInt32(Request.Params["CityVillageId"]) : 0; if (cityVillageId != 0) { CityVillageServiceReference.CityVillageServiceClient cityVillageServiceClient = new CityVillageServiceClient(); CityVillageDto cityVillageDto = cityVillageServiceClient.GetById(cityVillageId); cPCPDetails.ClientPrimaryContactPersonAddress.CityVillage = cityVillageDto; } cPCPDetails.ClientPrimaryContactPersonAddress.PIN = GetValueFromRequestParams("PIN"); cPCPDetails.Email1 = GetValueFromRequestParams("Email1"); cPCPDetails.Email2 = GetValueFromRequestParams("Email2"); cPCPDetails.ClientPrimaryContacts = GetContactsFromString(Request.Params["contactDetails"]); } else { cPCPDetails.Title = clientRegistrationModel.ClientPrimaryContactPerson.Title; cPCPDetails.Gender = clientRegistrationModel.ClientPrimaryContactPerson.Gender; cPCPDetails.MothersMaidenName = clientRegistrationModel.ClientPrimaryContactPerson.MothersMaidenName; cPCPDetails.DateOfBirth = clientRegistrationModel.ClientPrimaryContactPerson.DateOfBirth; cPCPDetails.PAN = clientRegistrationModel.ClientPrimaryContactPerson.PAN; cPCPDetails.UID = clientRegistrationModel.ClientPrimaryContactPerson.UID; cPCPDetails.CAPrimaryConatactPersonName = clientRegistrationModel.ClientPrimaryContactPerson.CAPrimaryConatactPersonName; cPCPDetails.IsSameAsCompanyAddress = clientRegistrationModel.ClientPrimaryContactPerson.IsSameAsCompanyAddress; cPCPDetails.IsSameAsCompanyContact = clientRegistrationModel.ClientPrimaryContactPerson.IsSameAsCompanyContact; if (ComboBoxExtension.GetValue <object>(clientRegistrationModel.designationModel[0].DDLDesignations) != null) { cPCPDetails.ClientPrimaryContactPersonDesignation = new DesignationDto { DesignationId = ComboBoxExtension.GetValue <int>(clientRegistrationModel.designationModel[0].DDLDesignations) }; } cPCPDetails.ClientPrimaryContactPersonAddress = new Common.Dto.Address.AddressDto { AddressLine1 = clientRegistrationModel.ClientPrimaryContactPerson.ClientPrimaryContactPersonAddress.AddressLine1 }; int cityVillageId = clientRegistrationModel.StateDistrictPlacesControlNames[1].HiddenFieldForCityVillageValue; if (cityVillageId != 0) { CityVillageServiceReference.CityVillageServiceClient cityVillageServiceClient = new CityVillageServiceClient(); CityVillageDto cityVillageDto = cityVillageServiceClient.GetById(cityVillageId); cPCPDetails.ClientPrimaryContactPersonAddress.CityVillage = cityVillageDto; } cPCPDetails.ClientPrimaryContactPersonAddress.PIN = clientRegistrationModel.ClientPrimaryContactPerson.ClientPrimaryContactPersonAddress.PIN; cPCPDetails.Email1 = clientRegistrationModel.ClientPrimaryContactPerson.Email1; cPCPDetails.Email2 = clientRegistrationModel.ClientPrimaryContactPerson.Email2; cPCPDetails.ClientPrimaryContacts = clientRegistrationModel.ClientPrimaryContactPerson.ClientPrimaryContacts; } companyProfile.ClientPrimaryContactPerson = cPCPDetails; if (Session["PrimaryContactPersonUploadedImageFileName"] != null) { companyProfile.ClientPrimaryContactPerson.Image = Session["PrimaryContactPersonUploadedImageFileName"].ToString(); } Session["CompanyProfile"] = companyProfile; }
public ViewResult Registration(ClientRegistrationModel client) { if (String.IsNullOrEmpty(client.SecondName)) { ModelState.AddModelError("", "Введите фамилию"); return(View(client)); } if (String.IsNullOrEmpty(client.FirstName)) { ModelState.AddModelError("", "Введите имя"); return(View(client)); } if (String.IsNullOrEmpty(client.Patronymic)) { ModelState.AddModelError("", "Введите отчество"); return(View(client)); } if (String.IsNullOrEmpty(client.PhoneNumber)) { ModelState.AddModelError("", "Введите телефон"); return(View(client)); } if (!Regex.IsMatch(client.PhoneNumber, @"^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$")) { ModelState.AddModelError("", "Номер телефона введен некорректно"); return(View(client)); } if (String.IsNullOrEmpty(client.Email)) { ModelState.AddModelError("", "Введите E-Mail"); return(View(client)); } if (!Regex.IsMatch(client.Email, @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$")) { ModelState.AddModelError("", "E-Mail введен некорректно"); return(View(client)); } if (String.IsNullOrEmpty(client.Password)) { ModelState.AddModelError("", "Введите пароль"); return(View(client)); } if (client.Password.Length < 5 || client.Password.Length > 40) { ModelState.AddModelError("", "Пароль должен быть не менее 5 и не более 40 символов"); return(View(client)); } var existClientEmail = _client.Read(new ClientBindingModel { Email = client.Email }).FirstOrDefault(); if (existClientEmail != null) { ModelState.AddModelError("", "Данный E-Mail уже занят"); return(View(client)); } var existClientPhone = _client.Read(new ClientBindingModel { PhoneNumber = client.PhoneNumber }).FirstOrDefault(); if (existClientPhone != null) { ModelState.AddModelError("", "Данный номер телефона уже занят"); return(View(client)); } _client.CreateOrUpdate(new ClientBindingModel { FirstName = client.FirstName, SecondName = client.SecondName, Patronymic = client.Patronymic, Email = client.Email, Block = false, Password = client.Password, PhoneNumber = client.PhoneNumber }); ModelState.AddModelError("", "Регистрация успешна"); return(View("Registration", client)); }
public ActionResult ClientRegistrationViewIndex(int CAId, string mode) { ClientRegistrationModel clientRegistrationModel = null; ClientDto clientDto = null; try { if (CAId > 0) { clientRegistrationModel = new ClientRegistrationModel(); clientDto = GetClient(CAId, false); if (clientDto != null) { #region CompanyProfile clientRegistrationModel.DisplayClientId = clientDto.DisplayClientId; clientRegistrationModel.CompanyName = clientDto.CompanyName; clientRegistrationModel.Alias = clientDto.Alias; clientRegistrationModel.PAN = clientDto.PAN; clientRegistrationModel.TAN = clientDto.TAN; if (clientDto.RegistrationDate != null) { DateTime clientRegistrationDate = Convert.ToDateTime(clientDto.RegistrationDate); clientRegistrationModel.RegistrationDateString = clientRegistrationDate.ToString("dd-MM-yyyy"); } else { clientRegistrationModel.RegistrationDateString = ""; } clientRegistrationModel.Image = clientDto.Image; if (clientDto.ClientAddress != null) { clientRegistrationModel.CompanyAddress.SetAddress(clientDto.ClientAddress); } if (clientDto.ClientContacts != null) { clientRegistrationModel.CompanyContacts.Contacts = clientDto.ClientContacts; } clientRegistrationModel.CompanyContacts.Email1 = clientDto.Email1; clientRegistrationModel.CompanyContacts.Email2 = clientDto.Email2; clientRegistrationModel.CompanyContacts.Website = clientDto.Website; #endregion #region ClientPrimaryContactPerson if (clientDto.ClientPrimaryContactPerson != null) { clientRegistrationModel.ClientPrimaryContactPerson = clientDto.ClientPrimaryContactPerson; if (clientDto.ClientPrimaryContactPerson.ClientPrimaryContactPersonAddress != null) { clientRegistrationModel.PrimaryContactsAddress.SetAddress(clientDto.ClientPrimaryContactPerson.ClientPrimaryContactPersonAddress); } if (clientDto.ClientPrimaryContactPerson.ClientPrimaryContacts != null) { clientRegistrationModel.PrimaryContactsContacts.Contacts = clientDto.ClientPrimaryContactPerson.ClientPrimaryContacts; } clientRegistrationModel.ClientPrimaryContactPerson.Email1 = clientDto.ClientPrimaryContactPerson.Email1; clientRegistrationModel.ClientPrimaryContactPerson.Email2 = clientDto.ClientPrimaryContactPerson.Email2; clientRegistrationModel.PrimaryContactsContacts.IsWebsiteApplicable = false; DateTime primaryContactPersonDateOfBirth = Convert.ToDateTime(clientDto.ClientPrimaryContactPerson.DateOfBirth); clientRegistrationModel.PrimaryContactPersonDOBString = primaryContactPersonDateOfBirth.ToString("dd-MM-yyyy"); } #endregion #region ClientAPMC if (clientDto.ClientAPMC != null) { clientRegistrationModel.ClientAPMC = clientDto.ClientAPMC; if (clientDto.APMCLicenseValidUpTo != null) { DateTime apmcValidUptoDate = Convert.ToDateTime(clientDto.APMCLicenseValidUpTo); clientRegistrationModel.APMCValiduptoString = apmcValidUptoDate.ToString("dd-MM-yyyy"); } else { clientRegistrationModel.APMCValiduptoString = ""; } if (clientDto.ClientAPMC.Address != null) { clientRegistrationModel.APMCAddress.SetAddress(clientDto.ClientAPMC.Address); } if (clientDto.ClientAPMC.ContactNos != null) { clientRegistrationModel.APMCContacts.Contacts = clientDto.ClientAPMC.ContactNos; } clientRegistrationModel.APMCContacts.Email1 = clientDto.ClientAPMC.Email1; clientRegistrationModel.APMCContacts.Email2 = clientDto.ClientAPMC.Email2; clientRegistrationModel.APMCContacts.Website = clientDto.ClientAPMC.Website; clientRegistrationModel.APMCLicenseNo = clientDto.APMCLicenseNo; clientRegistrationModel.CommodityClassDtoList = clientDto.ClientCommodities; } #endregion #region ClientSubscription if (clientDto.ClientSubscription != null) { if (clientDto.ClientSubscription.ClientSubscriptionPaymentDetails != null) { if (clientRegistrationModel.ClientSubscriptionPaymentDetailsModel != null) { clientRegistrationModel.ClientSubscriptionPaymentDetailsModel.Clear(); } decimal totalAmount = 0; foreach (var clientSubscriptionPaymentDetailsDto in clientDto.ClientSubscription.ClientSubscriptionPaymentDetails) { ClientSubscriptionPaymentDetailsModel clientSubscriptionPaymentDetailsModel = new ClientSubscriptionPaymentDetailsModel(); clientSubscriptionPaymentDetailsModel.PaymentMode = clientSubscriptionPaymentDetailsDto.PaymentMode; clientSubscriptionPaymentDetailsModel.Amount = Math.Round(clientSubscriptionPaymentDetailsDto.Amount, 2); if (clientSubscriptionPaymentDetailsDto.ChequeDDTransactionDate != null) { DateTime ChequeDDTransactionDate = Convert.ToDateTime( clientSubscriptionPaymentDetailsDto.ChequeDDTransactionDate); clientSubscriptionPaymentDetailsModel.ChequeDDTransactionDateString = ChequeDDTransactionDate.ToString("dd-MM-yyyy"); } else { clientSubscriptionPaymentDetailsModel.ChequeDDTransactionDateString = ""; } clientSubscriptionPaymentDetailsModel.ChequeDDTransationNo = clientSubscriptionPaymentDetailsDto.ChequeDDTransationNo; if (clientSubscriptionPaymentDetailsDto.ChequeDDClearanceDates != null) { DateTime ChequeClearanceDate = Convert.ToDateTime( clientSubscriptionPaymentDetailsDto.ChequeDDClearanceDates); clientSubscriptionPaymentDetailsModel.ChequeClearanceDateString = ChequeClearanceDate.ToString("dd-MM-yyyy"); } else { clientSubscriptionPaymentDetailsModel.ChequeClearanceDateString = ""; } clientSubscriptionPaymentDetailsModel.IsRTGS = clientSubscriptionPaymentDetailsDto.IsRTGS; clientSubscriptionPaymentDetailsModel.IsStandardCheque = clientSubscriptionPaymentDetailsDto.IsStandardCheque; clientSubscriptionPaymentDetailsModel.IsNEFT = clientSubscriptionPaymentDetailsDto.IsNEFT; clientSubscriptionPaymentDetailsModel.BankBranch = clientSubscriptionPaymentDetailsDto.BankBranch; totalAmount += clientSubscriptionPaymentDetailsDto.Amount; if (clientRegistrationModel.ClientSubscriptionPaymentDetailsModel != null) { clientRegistrationModel.ClientSubscriptionPaymentDetailsModel.Add(clientSubscriptionPaymentDetailsModel); } } if (clientRegistrationModel.ClientSubscriptionPaymentDetailsModel != null && clientRegistrationModel.ClientSubscriptionPaymentDetailsModel.Count > 0) { clientRegistrationModel.ClientSubscriptionPaymentDetailsModel[0].TotalAmount = Math.Round(totalAmount, 2); clientRegistrationModel.ClientSubscriptionPaymentDetailsModel[0].TDS = Math.Round(clientDto.TDSOnSubscriptionPayment, 2); clientRegistrationModel.ClientSubscriptionPaymentDetailsModel[0].NetAmount = clientRegistrationModel.ClientSubscriptionPaymentDetailsModel[0].TotalAmount - clientRegistrationModel.ClientSubscriptionPaymentDetailsModel[0].TDS; clientRegistrationModel.ClientSubscriptionPaymentDetailsModel[0].AdditionalInfo = clientDto.AdditionalInfoForSubscriptionPayment; } } clientRegistrationModel.ClientSubscription = clientDto.ClientSubscription; if (clientRegistrationModel.ClientSubscription.SubscriptionPeriodFromDate != null) { DateTime subscriptionPeriodFromDate = Convert.ToDateTime(clientRegistrationModel.ClientSubscription.SubscriptionPeriodFromDate); clientRegistrationModel.SubscriptionPeriodFromDateString = subscriptionPeriodFromDate.ToString("dd-MM-yyyy"); } else { clientRegistrationModel.SubscriptionPeriodFromDateString = ""; } if (clientRegistrationModel.ClientSubscription.SubscriptionPeriodToDate != null) { DateTime subscriptionPeriodToDate = Convert.ToDateTime(clientRegistrationModel.ClientSubscription.SubscriptionPeriodToDate); clientRegistrationModel.SubscriptionPeriodToDateString = subscriptionPeriodToDate.ToString("dd-MM-yyyy"); } else { clientRegistrationModel.SubscriptionPeriodToDateString = ""; } if (clientRegistrationModel.ClientSubscription.ActivationDate != null) { DateTime subscriptionPeriodActivationDateString = Convert.ToDateTime(clientRegistrationModel.ClientSubscription.ActivationDate); clientRegistrationModel.SubscriptionPeriodActivationDateString = subscriptionPeriodActivationDateString.ToString("dd-MM-yyyy"); } else { clientRegistrationModel.SubscriptionPeriodActivationDateString = ""; } #region ClientSubscription Calculations if (clientDto.ClientSubscription.SubscriptionMaster != null) { if (clientDto.ClientSubscription.SubscriptionMaster.SubscriptionType == SubscriptionType.Standard) { clientRegistrationModel.SubscriptionFees = 50000; } else { clientRegistrationModel.SubscriptionFees = 100000; } } clientRegistrationModel.TotalAdditionalUsers = clientDto.ClientSubscription.AdditionalNoOfEmployees + clientDto.ClientSubscription.AdditionalNoOfAuditors + clientDto.ClientSubscription.AdditionalNoOfAssociates; clientRegistrationModel.TotalAdditionalCost += clientDto.ClientSubscription.AdditionalCostForEmployees + clientDto.ClientSubscription.AdditionalCostForAuditors + clientDto.ClientSubscription.AdditionalCostForAssociates; decimal totalsubFees = 0; int i = clientDto.ClientSubscription.SubscriptionPeriod; var subscriptionMasterDto = clientDto.ClientSubscription.SubscriptionMaster; if (subscriptionMasterDto != null) { if (i > 1) { totalsubFees = (clientRegistrationModel.SubscriptionFees * subscriptionMasterDto.RenewalFeesPerAnnum) / 100; clientRegistrationModel.SubscriptionFees += (totalsubFees * --i); } } clientRegistrationModel.SubscriptionFees += (clientRegistrationModel.TotalAdditionalCost * clientDto.ClientSubscription.SubscriptionPeriod); clientRegistrationModel.TotalSubscriptionFees = (float)clientRegistrationModel.SubscriptionFees; clientRegistrationModel.NetAmount = (clientRegistrationModel.SubscriptionFees - clientDto.ClientSubscription.DiscountInRupees) + clientDto.ClientSubscription.ServiceTax + clientDto.ClientSubscription.OtherTax; #endregion } #endregion #region ClientBusinessConstitution if (clientDto.ClientBusinessConstitution != null) { clientRegistrationModel.ClientBusinessConstitution = clientDto.ClientBusinessConstitution; } #endregion #region ClientPartners if (clientDto.ClientPartners != null) { clientRegistrationModel.businessConstitutionModel.ClientPartners = clientDto.ClientPartners.ToList(); clientRegistrationModel.businessConstitutionModel.NoOfClientPartners = clientDto.ClientPartners.Count; } #endregion #region Accounmanger clientRegistrationModel.AccountManagerId = clientDto.AccountManagerId; Query queryAccountManger = new Query(); Criterion criterion = new Criterion("UserId", clientRegistrationModel.AccountManagerId, CriteriaOperator.Equal); queryAccountManger.Add(criterion); UserServiceReference.UserServiceClient client = new UserServiceClient(); IList <UserDto> accountManager = client.FindByQuery(queryAccountManger, false).Entities; if (accountManager != null && accountManager.Count > 0) { clientRegistrationModel.AccountManager = accountManager[0]; } else { clientRegistrationModel.AccountManager = new UserDto(); } client.Close(); #endregion } } } catch (Exception ex) { return(View("ErrorPage")); } return(View("ClientRegistrationView", clientRegistrationModel)); }
public void CreateUnregisteredClientAndPartner() { clientRegistration = new ClientRegistrationModel().GetTestModel(); partner = new Partner().GetTestModel(); lykkeApi.ClientAccount.Partners.PostPartners(partner); }
public IResponse <ClientAccountInformation> PostRegister(ClientRegistrationModel clientRegistrationModel) { return(Request.Post("/api/Clients/register") .AddJsonBody(clientRegistrationModel).Build().Execute <ClientAccountInformation>()); }
public void CheckForAOValidation(ClientPartnersModel model, string mode) { #region Client Partner if (String.IsNullOrEmpty(model.ClientPartnerAddress.AddressLine1)) { ModelState.AddModelError("erraddr1", ErrorAndValidationMessages.AOReqAddr1); } if (String.IsNullOrEmpty(model.ClientPartnerAddress.PIN)) { ModelState.AddModelError("errreqpin", ErrorAndValidationMessages.AOReqPIN); } if (!String.IsNullOrEmpty(model.ClientPartnerAddress.PIN) && !Regex.IsMatch(model.ClientPartnerAddress.PIN, Constants.REGEXPIN)) { ModelState.AddModelError("errregxpin", ErrorAndValidationMessages.AORegExPIN); } if (model.ClientPartnerContacts != null) { List <ContactDetailsDto> contactDetailsDto = model.ClientPartnerContacts.Where(x => x.ContactNo == null).ToList(); if (contactDetailsDto != null) { foreach (ContactDetailsDto contact in contactDetailsDto) { model.ClientPartnerContacts.Remove(contact); } } if (String.IsNullOrEmpty(Helper.GetMobileNoFromContacts(model.ClientPartnerContacts))) { ModelState.AddModelError("erraonomob", ErrorAndValidationMessages.AOPIReqMobNo); } foreach (ContactDetailsDto contact in model.ClientPartnerContacts) { if (!String.IsNullOrEmpty(contact.ContactNo) && (!Regex.IsMatch(contact.ContactNo, Constants.REGEXCONTACTNO))) { ModelState.AddModelError(contact.ContactNo, ErrorAndValidationMessages.AOPIRegExContactNo); break; } } } if (EditorExtension.GetValue <object>(model.dOBnAgeModellist[0].txtDOBnAgeName) == null) { ModelState.AddModelError("errdob", ErrorAndValidationMessages.AOPIReqCity); } int cityVillageID = 0; if (ComboBoxExtension.GetValue <object>(model.StateDistrictPlacesControlNames[0].PlacesComboName) != null) { cityVillageID = ComboBoxExtension.GetValue <int>(model.StateDistrictPlacesControlNames[0].PlacesComboName); if (cityVillageID <= 0) { ModelState.AddModelError("erraocity", ErrorAndValidationMessages.AOPIReqCity); } } else { ModelState.AddModelError("erraocity", ErrorAndValidationMessages.AOPIReqCity); } int DesignationId = 0; if (ComboBoxExtension.GetValue <object>(model.designationModel[0].DDLDesignations) != null) { DesignationId = ComboBoxExtension.GetValue <int>(model.designationModel[0].DDLDesignations); if (DesignationId <= 0) { ModelState.AddModelError("erraodesignation", ErrorAndValidationMessages.AOPIReqDesignation); } } else { ModelState.AddModelError("erraodesignation", ErrorAndValidationMessages.AOPIReqDesignation); } DateTime dob; if (EditorExtension.GetValue <object>(model.dOBnAgeModellist[0].txtDOBnAgeName) != null) { dob = EditorExtension.GetValue <DateTime>(model.dOBnAgeModellist[0].txtDOBnAgeName); if (dob == null) { ModelState.AddModelError("errreqdesignation", ErrorAndValidationMessages.AOPIReqExDOB); } else { if (dob.Year < Convert.ToInt32(Constants.MINVALIDYEAR)) { ModelState.AddModelError("errregxdesignation", ErrorAndValidationMessages.AOPIRegXExDOB); } } } else { ModelState.AddModelError("errreqdesignation", ErrorAndValidationMessages.AOPIReqExDOB); } ClientRegistrationModel CRModel = null; int AllowedFarewellYearFrom = 0; int AllowedFarewellYearTo = 0; DateTime FarewellDate = Convert.ToDateTime(model.RelievingDate); if (Session["CompanyProfile"] != null && !String.IsNullOrEmpty(mode) && !String.IsNullOrEmpty(cpmode) && FarewellDate != DateTime.MinValue && FarewellDate != Helper.SetDefaultDate()) { CRModel = (ClientRegistrationModel)Session["CompanyProfile"]; if (CRModel.ClientSubscription.SubscriptionPeriodFromDate != DateTime.MinValue && CRModel.ClientSubscription.SubscriptionPeriodToDate != DateTime.MinValue && CRModel.ClientSubscription.SubscriptionPeriod > 0) { int SubscriptionYearFrom = Convert.ToDateTime(CRModel.ClientSubscription.SubscriptionPeriodFromDate).Year; int SubscriptionMonthFrom = Convert.ToDateTime(CRModel.ClientSubscription.SubscriptionPeriodFromDate).Month; int SubscriptionYearTo = Convert.ToDateTime(CRModel.ClientSubscription.SubscriptionPeriodToDate).Year; int SubscriptionMonthTo = Convert.ToDateTime(CRModel.ClientSubscription.SubscriptionPeriodToDate).Month; int CurrentYear = DateTime.Now.Year; int CurrentMonth = DateTime.Now.Month; if (SubscriptionYearFrom > CurrentYear) { AllowedFarewellYearFrom = SubscriptionYearFrom; AllowedFarewellYearTo = SubscriptionYearFrom + 1; } else if ((SubscriptionYearFrom == CurrentYear && SubscriptionYearTo >= CurrentYear) || (SubscriptionYearFrom < CurrentYear && SubscriptionYearTo >= CurrentYear)) { if (CurrentMonth >= 1 && CurrentMonth <= 3) { AllowedFarewellYearFrom = CurrentYear - 1; AllowedFarewellYearTo = CurrentYear; } else { AllowedFarewellYearFrom = CurrentYear; AllowedFarewellYearTo = CurrentYear + 1; } } if (!(FarewellDate.Year >= AllowedFarewellYearFrom && FarewellDate.Year <= AllowedFarewellYearTo)) { ModelState.AddModelError("errreqdesignation", ErrorAndValidationMessages.AOPIFarewellDateError); } } } #endregion #region Client Partner Gardian DateTime DOB = DateTime.MinValue; bool isMinor = false; if (model.dOBnAgeModellist[0].BindDate != DateTime.MinValue) { isMinor = IsMinor(model.dOBnAgeModellist[0].BindDate); } if (model.ClientPartnerGuardian != null && isMinor) { BusinessConstitutionModel BCModel = new BusinessConstitutionModel(); BusinessConstitutionDto BCDto = null; if (Session["BusinessConstitution"] != null) { BCModel = (BusinessConstitutionModel)Session["BusinessConstitution"]; BusinessConstitutionServiceReference.BusinessConstitutionServiceClient BCClient = new BusinessConstitutionServiceReference.BusinessConstitutionServiceClient(); BCDto = BCClient.GetById(BCModel.BusinessConstitutionId); } List <ClientPartnerDetailsDto> CPDtos = new List <ClientPartnerDetailsDto>(); if (Session["ClientPartners"] != null) { CPDtos = ((List <ClientPartnerDetailsDto>)Session["ClientPartners"]); } bool IsMinorAllowed = true; if (BCDto != null) { if (BCDto.BusinessConstitutionName.Contains("Sole")) { ModelState.AddModelError("errgminors", ErrorAndValidationMessages.ErrorMinorSPClientPartner); IsMinorAllowed = false; } else { int TotalMinorAdded = CPDtos.Where(x => x.ClientPartnerGuardian != null).ToList().Count; if ((BCModel.NoOfClientPartners - TotalMinorAdded) <= 2) { ModelState.AddModelError("errgminors", ErrorAndValidationMessages.ErrorMinorClientPartner); IsMinorAllowed = false; } } } if (IsMinorAllowed) { if (String.IsNullOrEmpty(model.ClientPartnerGuardian.GuardianName)) { ModelState.AddModelError("errgnamereq", ErrorAndValidationMessages.GardianReqName); } if (!String.IsNullOrEmpty(model.ClientPartnerGuardian.GuardianName) && !Regex.IsMatch(model.ClientPartnerGuardian.GuardianName, Constants.REGXNAME)) { ModelState.AddModelError("errregxgnameregx", ErrorAndValidationMessages.GardianReqgExName); } if (String.IsNullOrEmpty(model.ClientPartnerGuardian.ClientPartnerGuardianAddress.AddressLine1)) { ModelState.AddModelError("errreqgaddr1", ErrorAndValidationMessages.AOGReqAddr1); } if (String.IsNullOrEmpty(model.ClientPartnerGuardian.PAN)) { ModelState.AddModelError("errreqgPAN", ErrorAndValidationMessages.AOGReqPAN); } if (!String.IsNullOrEmpty(model.ClientPartnerGuardian.PAN) && !Regex.IsMatch(model.ClientPartnerGuardian.PAN, Constants.REGEXPAN)) { ModelState.AddModelError("errregxgPAN", ErrorAndValidationMessages.AOGRegExPAN); } if (String.IsNullOrEmpty(model.ClientPartnerGuardian.ClientPartnerGuardianAddress.PIN)) { ModelState.AddModelError("errreqgpin", ErrorAndValidationMessages.AOGReqPIN); } if (!String.IsNullOrEmpty(model.ClientPartnerGuardian.ClientPartnerGuardianAddress.PIN) && !Regex.IsMatch(model.ClientPartnerGuardian.ClientPartnerGuardianAddress.PIN, Constants.REGEXPIN)) { ModelState.AddModelError("errregxgpin", ErrorAndValidationMessages.AOGRegExPIN); } if (String.IsNullOrEmpty(model.ClientPartnerGuardian.Email1)) { ModelState.AddModelError("errreqgemail1", ErrorAndValidationMessages.AOGReqEmail1); } if (!String.IsNullOrEmpty(model.ClientPartnerGuardian.Email1) && !Regex.IsMatch(model.ClientPartnerGuardian.Email1, Constants.REGEXEMAIL)) { ModelState.AddModelError("errregxgemail1", ErrorAndValidationMessages.AOGRegExEmail1); } if (!String.IsNullOrEmpty(model.ClientPartnerGuardian.Email2) && !Regex.IsMatch(model.ClientPartnerGuardian.Email2, Constants.REGEXEMAIL)) { ModelState.AddModelError("errregxgemail2", ErrorAndValidationMessages.AOGRegExEmail2); } //if (!String.IsNullOrEmpty(model.ClientPartnerGuardian.UID) && !Regex.IsMatch(model.ClientPartnerGuardian.UID, Constants.REGEXUID)) //{ // ModelState.AddModelError("errregxguid", ErrorAndValidationMessages.AOGRegExUID); //} if (model.ClientPartnerGuardian.ClientPartnerGuardianContacts != null) { List <ContactDetailsDto> contactDetailsDto = model.ClientPartnerGuardian.ClientPartnerGuardianContacts.Where(x => x.ContactNo == null).ToList(); if (contactDetailsDto != null) { foreach (ContactDetailsDto contact in contactDetailsDto) { model.ClientPartnerGuardian.ClientPartnerGuardianContacts.Remove(contact); } } if (String.IsNullOrEmpty(Helper.GetMobileNoFromContacts(model.ClientPartnerGuardian.ClientPartnerGuardianContacts))) { ModelState.AddModelError("errreqgmob", ErrorAndValidationMessages.AOGReqMobNo); } foreach (ContactDetailsDto contact in model.ClientPartnerGuardian.ClientPartnerGuardianContacts) { if (!String.IsNullOrEmpty(contact.ContactNo) && (!Regex.IsMatch(contact.ContactNo, Constants.REGEXCONTACTNO))) { ModelState.AddModelError(contact.ContactNo, ErrorAndValidationMessages.AOPIRegExContactNo); break; } } } if (ComboBoxExtension.GetValue <object>(model.StateDistrictPlacesControlNames[1].PlacesComboName) != null) { cityVillageID = ComboBoxExtension.GetValue <int>(model.StateDistrictPlacesControlNames[1].PlacesComboName); if (cityVillageID <= 0) { ModelState.AddModelError("errreqgcity", ErrorAndValidationMessages.AOGPIReqCity); } } else { ModelState.AddModelError("errreqgcity", ErrorAndValidationMessages.AOGPIReqCity); } } } #endregion }
public ActionResult <ClientRegistrationResponse> DynamicClientUpdate(string clientId, [FromBody] ClientRegistrationModel clientRegistration) { string authenticationClientId = AuthenticationHelper.GetClientIdFromAuth(Request, User); // Only allow clients to update their own configuration if (authenticationClientId != clientId || clientRegistration == null || clientRegistration.ClientId != authenticationClientId) { return(Unauthorized()); } // TODO: Extend this to update the IdentityModel4 Client list, and return errors in the appropriate format // More hints available here: https://github.com/IdentityServer/IdentityServer4/issues/1248#issuecomment-430174923 // And here: http://docs.identityserver.io/en/latest/quickstarts/1_client_credentials.html return(new ClientRegistrationResponse { ClientId = clientRegistration.ClientId, //ClientSecret = GenerateSecret(32), ClientName = clientRegistration.ClientName, ClientUri = clientRegistration.ClientUri, LogoUri = clientRegistration.LogoUri, GrantTypes = clientRegistration.GrantTypes, RedirectUris = clientRegistration.RedirectUris, Scope = clientRegistration.Scope }); }