public async Task <RequestDTO> PutAsync(RequestCreateDTO request) { this.Logger.LogTrace($"{nameof(this.PutAsync)} called"); var result = await this.RequestService.CreateAsync(this.Mapper.Map <RequestUpdateModel>(request)); return(this.Mapper.Map <RequestDTO>(result)); }
public async Task <string> AddClaimRequest(AddClaimViewModel _claimdetails) { RequestCreateDTO reImClaimdetails = null; string status = "false"; try { reImClaimdetails = GetRequestModel(_claimdetails); HttpMessageHandler handler = new HttpClientHandler(); string url = "https://localhost:44328/api/AddClaimRequest_New"; string cpath = url; var httpClient = new HttpClient(handler) { BaseAddress = new Uri(cpath), Timeout = new TimeSpan(0, 2, 0) }; httpClient.DefaultRequestHeaders.Add("ContentType", "application/json"); var content = JsonConvert.SerializeObject(reImClaimdetails); var httpContent = new StringContent(content, Encoding.UTF8, "application/json"); HttpResponseMessage response = await httpClient.PostAsync(url, httpContent); if (response.StatusCode == HttpStatusCode.OK) { var a = JsonConvert.DeserializeObject <string>(response.Content.ReadAsStringAsync().Result); status = a; } } catch (Exception ex) { throw ex; } return(status); }
public async Task <RequestCreateDTO> GetReImClaimDetailsById(string id) { RequestCreateDTO reImClaimdetails = null; try { HttpMessageHandler handler = new HttpClientHandler(); string url = "https://localhost:44328/api/GetClaimDetailsById_New/Id/"; string cpath = url + id; var httpClient = new HttpClient(handler) { BaseAddress = new Uri(cpath), Timeout = new TimeSpan(0, 2, 0) }; httpClient.DefaultRequestHeaders.Add("ContentType", "application/json"); HttpResponseMessage response = await httpClient.GetAsync(cpath); if (response.StatusCode == HttpStatusCode.OK) { var a = JsonConvert.DeserializeObject <RequestCreateDTO>(response.Content.ReadAsStringAsync().Result); reImClaimdetails = a; } } catch (Exception ex) { throw ex; } return(reImClaimdetails); }
private RequestCreateDTO GetRequestModel(AddClaimViewModel addClaimViewModel) { RequestCreateDTO _clmdet = null; List <RequestFileDTO> _uploadedfiles = null; List <Registration> _allusers = CustomerHandler.GetUsers(); Registration _userdetails = _allusers.Find(c => c.Iqama_NationalID == addClaimViewModel.ClientDTO.IDNumber); if (addClaimViewModel != null) { _clmdet = new RequestCreateDTO(); _clmdet.PolicyNumber = _userdetails.PolicyNo; _clmdet.HolderName = _userdetails.MemberName; _clmdet.MemberID = addClaimViewModel.ClientDTO.IDNumber; _clmdet.MemberName = _userdetails.MemberName; _clmdet.NationalId = addClaimViewModel.NationalId; _clmdet.RelationName = ""; _clmdet.ClaimTypeName = addClaimViewModel.ClaimTypeName; _clmdet.CardNumber = _userdetails.CardNo; _clmdet.CardExpireDate = null; _clmdet.RequestDate = DateTime.Now; _clmdet.ExpectedAmount = addClaimViewModel.ExpectedAmount; _clmdet.VATAmount = addClaimViewModel.VATAmount; _clmdet.Comment = addClaimViewModel.Comment; ClientDTO client = new ClientDTO(); client.ClientName = _userdetails.MemberName; client.IDNumber = addClaimViewModel.ClientDTO.IDNumber; client.MobileNumber = _userdetails.MemberMobileNumber; client.Email = ""; client.IBANNumber = addClaimViewModel.ClientDTO.IB0 + addClaimViewModel.ClientDTO.IB1 + addClaimViewModel.ClientDTO.IB2 + addClaimViewModel.ClientDTO.IB3 + addClaimViewModel.ClientDTO.IB4 + addClaimViewModel.ClientDTO.IB5 + addClaimViewModel.ClientDTO.IB6; client.BankName = addClaimViewModel.ClientDTO.BankName; _clmdet.ClientDTO = client; _uploadedfiles = new List <RequestFileDTO>(); foreach (var file in addClaimViewModel.FilesUploaded) { if (file.Length > 0) { using (var ms = new MemoryStream()) { RequestFileDTO requestFile = new RequestFileDTO(); requestFile.FileDesc = file.FileName; requestFile.FilePath = file.FileName; file.CopyTo(ms); var fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); requestFile.MyFile = fileBytes; // act on the Base64 data _uploadedfiles.Add(requestFile); } } } _clmdet.RequestFileList = _uploadedfiles; } return(_clmdet); }
public async Task <bool> CreateRequest(RequestCreateDTO dto) { var rao = Mapper.Map <RequestCreateRAO>(dto); if (await _repository.CreateRequest(rao)) { return(true); } throw new Exception("Item could not be created."); }
public async Task <RequestCreateDTO> GetReImDetailsById(string id) { string nationalId = TempData["NationalId"].ToString(); string yob = TempData["YOB"].ToString(); TempData.Keep("YOB"); TempData.Keep("NationalId"); var result = new RequestCreateDTO(); if (nationalId != null) { result = await _claimsHandler.GetReImClaimDetailsById(id); } return(result); }
public async Task <RequestCreateDTO> GetReImDetailsById(string id) { string nationalId = TempData["NationalId"].ToString(); string yob = TempData["YOB"].ToString(); TempData.Keep("YOB"); TempData.Keep("NationalId"); var result = new RequestCreateDTO(); try { if (nationalId != null) { result = await _claimsHandler.GetReImClaimDetailsById(id); } return(result); } catch (Exception ex) { _logger.LogInformation(_className + "::GetReImDetailsById:: " + ex.Message); } return(result); }