public async Task <IActionResult> RegistrationSave(FJC_Registration fJC_Registration) { try { await ManageRecaptcha.ValidateUser(fJC_Registration.captcha); if (fJC_Registration.reg_type_id == 1 || fJC_Registration.reg_type_id == 2) { fJC_Registration.panid = "XXXXX0000X"; } if (fJC_Registration.reg_type_id != 3) { if (!Regex.IsMatch(fJC_Registration.reg_no, @"^[a-zA-Z0-9 -,_]*$")) { throw new CustomException.InvalidRegNo(); } } var result = await _registrationService.Registration_InsertData(fJC_Registration); return(Ok(Reformatter.Response_Object("UserID: " + result.Rows[0][0] + " generated. New Registration completed Successfully", ref result))); } catch (Exception ex) { return((new HandleCatches()).ManageExceptions(ex)); } }
public async Task <IActionResult> RegistrationUpdate(FJC_Registration fJC_Registration) { try { var identity = (ClaimsIdentity)User.Identity; var Token = Token_Handling.Get_Token_FromHeader(Request.Headers, identity); var result = await _registrationService.Registration_UpdateData(fJC_Registration, Token); return(Ok(Reformatter.Response_Object("Profile Updated Successfully", ref result))); } catch (Exception ex) { return((new HandleCatches()).ManageExceptions(ex)); } }
public async Task <DataTable> Registration_InsertData(FJC_Registration fJC_Registration) { Dictionary <string, object> dictRegis = new Dictionary <string, object>(); dictRegis.Add("@aud_id", 0); dictRegis.Add("@REG_TYPE_ID", fJC_Registration.reg_type_id); dictRegis.Add("@NAME", fJC_Registration.name); dictRegis.Add("@REG_NO", fJC_Registration.reg_no); dictRegis.Add("@REG_ADD1", fJC_Registration.reg_add1); dictRegis.Add("@REG_ADD2", fJC_Registration.reg_add2); dictRegis.Add("@REG_ADD3", fJC_Registration.reg_add3); dictRegis.Add("@REG_CITY", fJC_Registration.reg_city); dictRegis.Add("@REG_PINCODE", fJC_Registration.reg_pincode); dictRegis.Add("@REG_STATE_ID", fJC_Registration.reg_state_id); dictRegis.Add("@REG_COUNTRY", fJC_Registration.reg_country_id); dictRegis.Add("@CORRES_ADD1", fJC_Registration.corres_add1); dictRegis.Add("@CORRES_ADD2", fJC_Registration.corres_add2); dictRegis.Add("@CORRES_ADD3", fJC_Registration.corres_add3); dictRegis.Add("@CORRES_CITY", fJC_Registration.corres_city); dictRegis.Add("@CORRES_PINCODE", fJC_Registration.corres_pincode); dictRegis.Add("@CORRES_STATE_ID", fJC_Registration.corres_state_id); dictRegis.Add("@CORRES_COUNTRY", fJC_Registration.corres_country_id); dictRegis.Add("@PCS_NO", fJC_Registration.pcs_no); dictRegis.Add("@CS_NAME", fJC_Registration.cs_name); dictRegis.Add("@CS_EMAIL_ID", fJC_Registration.cs_email_id); dictRegis.Add("@CS_ALT_EMAIL_ID", fJC_Registration.cs_alt_email_id); dictRegis.Add("@CS_TEL_NO", fJC_Registration.cs_tel_no); dictRegis.Add("@CS_FAX_NO", fJC_Registration.cs_fax_no); dictRegis.Add("@CS_MOBILE_NO", fJC_Registration.cs_mobile_no); dictRegis.Add("@PANID", fJC_Registration.panid); dictRegis.Add("@alt_mob_num", fJC_Registration.alt_mob_num); dictRegis.Add("@rta_id", fJC_Registration.rta_id); DataSet ds = new DataSet(); ds = await AppDBCalls.GetDataSet("Evote_Registration_Details", dictRegis); //mailing contents are here if (ds.Tables[0].Columns.Contains("aud_id")) { SendMail sendmail = new SendMail(); string EmailerType = "RegistrationEmailer"; int aud_id = Convert.ToInt32(ds.Tables[0].Rows[0]["aud_id"]); sendmail.SendLetterMail(0, EmailerType, aud_id, 0); } return(Reformatter.Validate_DataTable(ds.Tables[0])); }
public async Task <dynamic> Post_Registration(FJC_Registration fJC_Registration) { var get_url1 = await CommanUrl.Registration().WithHeader("Token", token).PostJsonAsync(fJC_Registration).ReceiveString(); return(JsonConvert.DeserializeObject <ExpandoObject>(get_url1, new ExpandoObjectConverter())); }