Beispiel #1
0
 [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));
     }
 }