public IEnumerable <Employee> GetbyfilterAproval(ApprovalFillterViewModel approvalFillterViewModel) { var procFilterApproval = $"Proc_GetbyFilterApproval @keyword , @positionId , @titleId"; var param = new object[] { approvalFillterViewModel.EmployeeName, approvalFillterViewModel.Position, approvalFillterViewModel.Title }; return(base.GetByProc(procFilterApproval, param)); }
public async Task OnPost(ApprovalFillterViewModel model) { employee = await ApiIntergration.GetData <Employee> .GetListPost("http://localhost:37919/api/Employee/GetbyfilterAproval", model); listTitle = ApiIntergration.GetData <Title> .GetList("http://localhost:37919/api/Title/GetAll"); listPositions = ApiIntergration.GetData <Positions> .GetList("http://localhost:37919/api/Position/GetAll"); }
public static async Task <List <T> > GetListPost(string url, ApprovalFillterViewModel approvalFillterViewModel) { var listdata = new List <T>(); var json = JsonConvert.SerializeObject(approvalFillterViewModel); var data = new StringContent(json, Encoding.UTF8, "application/json"); using (var client = new HttpClient()) { HttpResponseMessage response = await client.PostAsync(url, data); if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync(); listdata = (List <T>)JsonConvert.DeserializeObject(result.Result, typeof(List <T>)); } } return(listdata); }
public IActionResult GetbyfilterAproval([FromBody] ApprovalFillterViewModel approvalFillterViewModel) { var data = _employeeRepository.GetbyfilterAproval(approvalFillterViewModel); return(Ok(data)); }