コード例 #1
0
 public IActionResult GetPaginatedCustomer([FromBody] GetPaginatedSearchTerm request)
 {
     try
     {
         string idUser = User.Claims.Where(c => c.Type.Equals(ClaimTypes.PrimarySid)).FirstOrDefault().Value;
         return(Ok(_unitOfWork.Customer.CustomerPagedList(request.Page, request.Rows, request.SearchTerm)));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, "Internal server error: " + ex.Message));
     }
 }
コード例 #2
0
 public IActionResult GetCustomerByIdentification([FromBody] GetPaginatedSearchTerm request)
 {
     try
     {
         int idUser = 0;
         idUser = int.Parse(User.Claims.Where(c => c.Type.Equals(ClaimTypes.PrimarySid)).FirstOrDefault().Value);
         SystemUser    systemUser    = _unitOfWork.User.GetById(idUser);
         UserProfile   userProfile   = _unitOfWork.UserProfile.UserProfileByUser(idUser);
         SystemProfile systemProfile = _unitOfWork.SystemProfile.GetById(userProfile.IdProfile);
         int           idSalesman    = 0;
         if (systemProfile.ValidateCustomer)
         {
             idSalesman = systemUser.IdSalesman;
         }
         return(Ok(_unitOfWork.Customer.CustomerByIdentificationNumber(request.SearchTerm, idSalesman, request.Type)));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, "Internal server error: " + ex.Message));
     }
 }