public Models.DTO <Models.Outputs.OneInOutputs.ModifyUserDetails> ModifyUserDetails(Models.OneinInput <Models.Inputs.OneInInputs.ModifyUserDetails> obj) { return(_OneIn.ModifyUserDetails(obj)); }
public Models.DTO <Models.Outputs.OneInOutputs.ForgotPassword> ForgotPassword(Models.OneinInput <Models.Inputs.OneInInputs.ForgotPassword> obj) { return(_OneIn.ForgotPassword(obj)); }
public Models.DTO <Models.Outputs.OneInOutputs.Verify> Verify(Models.OneinInput <Models.Inputs.OneInInputs.Verify> obj) { return(_OneIn.Verify(obj)); }
public Models.DTO <Models.Outputs.OneInOutputs.Login> Login(Models.OneinInput <Models.Inputs.OneInInputs.Login> obj) { return(_OneIn.Login(obj)); }
public Models.DTO <Models.Outputs.OneInOutputs.RegisterUser> Register(Models.OneinInput <Models.Inputs.OneInInputs.RegisterUser> obj) { return(_OneIn.Register(obj)); }
public Models.DTO <Models.Outputs.OneInOutputs.SaveAddressDTO> SaveAddress(Models.OneinInput <Models.Inputs.OneInInputs.SaveAddress> obj) { Models.DTO <Models.Outputs.OneInOutputs.SaveAddressDTO> dto = new Models.DTO <Models.Outputs.OneInOutputs.SaveAddressDTO>(); Models.Outputs.OneInOutputs.SaveAddressDTO resp = new Models.Outputs.OneInOutputs.SaveAddressDTO(); dto.objname = "SaveAddress"; try { if (string.IsNullOrEmpty(obj.param.appusername) || string.IsNullOrEmpty(obj.param.apppassword) || string.IsNullOrEmpty(obj.param.username) || string.IsNullOrEmpty(obj.param.password)) { dto.status = new Models.Status(800); return(dto); } string uri = ConfigurationManager.AppSettings["oneinapi"].ToString(); string url = uri + "/SaveAddress"; HttpClient client = new HttpClient(); client.BaseAddress = new Uri(url); if (url != null) { try { JavaScriptSerializer jdes = new JavaScriptSerializer(); var reqObj = new Models.Inputs.OneInInputs.SaveAddress(); var reqAddr = new Models.Inputs.OneInInputs.Address(); var cominp = new OneInCommonInputParams(); cominp.apppassword = "******"; cominp.appusername = "******"; cominp.deviceuniqueid = obj.param.deviceuniqueid; cominp.username = obj.param.username; cominp.password = obj.param.password; cominp.os = obj.param.os; reqObj.userid = obj.input.userid; reqObj.mobile = obj.input.mobile; reqAddr.alias = obj.input.address.alias; reqAddr.addressfield1 = obj.input.address.addressfield1; reqAddr.addressfield2 = obj.input.address.addressfield2; reqAddr.country = obj.input.address.country; reqAddr.pincode = obj.input.address.pincode; reqObj.address = reqAddr; OneinInput <Models.Inputs.OneInInputs.SaveAddress> inp = new OneinInput <Models.Inputs.OneInInputs.SaveAddress>(); inp.input = reqObj; inp.param = cominp; client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json; charset=utf-8"); HttpResponseMessage response = client.PostAsJsonAsync(url, inp).Result; if (response.IsSuccessStatusCode) { if (response != null) { Task <String> ss = response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject <Models.DTO <Models.Outputs.OneInOutputs.SaveAddressDTO> >(ss.Result); if (result != null) { dto.response = result.response; dto.status = result.status; return(dto); } } } } catch (HttpRequestException e) { Console.WriteLine(e.Message); } } } catch (Exception ex) { dto.status = new Models.Status(1); } return(dto); }