[Authorize] // this method uses for key personnel in contract page public IActionResult GetUsersData([FromBody] string searchText) { try { var listData = _userService.GetUsersData(searchText); List <AutoCompleteReturnModel> multiSelectReturnModels = new List <AutoCompleteReturnModel>(); foreach (var ob in listData) { AutoCompleteReturnModel model = new AutoCompleteReturnModel(); var result = Core.Utilities.FormatHelper.FormatFullNamewithDesignation(ob.Firstname, String.Empty, ob.Lastname, ob.JobTitle); model.label = result.Trim(); model.value = ob.UserGuid.ToString(); multiSelectReturnModels.Add(model); } return(Ok(new { data = multiSelectReturnModels })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult GetOfficeData([FromBody] string searchText) { try { string trimmedSearchText = searchText.Trim(); var listData = _customerService.GetOfficeData(trimmedSearchText); List <AutoCompleteReturnModel> multiSelectReturnModels = new List <AutoCompleteReturnModel>(); foreach (var ob in listData) { AutoCompleteReturnModel model = new AutoCompleteReturnModel(); var result = Infrastructure.Helpers.FormatHelper.FormatCustomerNameAndAddress(ob.CustomerName, ob.Department, ob.Address, ob.City, ob.StatesName, ob.ZipCode, ob.CountryName); model.label = result.Trim(); model.value = ob.CustomerGuid.ToString(); multiSelectReturnModels.Add(model); } return(Ok(new { data = multiSelectReturnModels })); } catch (Exception ex) { return(BadRequestFormatter.BadRequest(this, ex)); } }