public ResponseModel ChatTicketStatusCount() { List <TicketStatusModel> searchResultList = null; ResponseModel objResponseModel = new ResponseModel(); int statusCode = 0; string statusMessage = ""; HSChatTicketingCaller chatTicketingCaller = new HSChatTicketingCaller(); try { string token = Convert.ToString(Request.Headers["X-Authorized-Token"]); Authenticate authenticate = new Authenticate(); authenticate = SecurityService.GetAuthenticateDataFromToken(_radisCacheServerAddress, SecurityService.DecryptStringAES(token)); searchResultList = chatTicketingCaller.GetStatusCount(new HSChatTicketingService(_connectioSting), authenticate.TenantId, authenticate.UserMasterID, authenticate.ProgramCode); statusCode = searchResultList.Count.Equals(0)? (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success; statusMessage = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode); objResponseModel.Status = true; objResponseModel.StatusCode = statusCode; objResponseModel.Message = statusMessage; objResponseModel.ResponseData = searchResultList.Count > 0 ? searchResultList : null; } catch (Exception) { throw; } return(objResponseModel); }
public ResponseModel GetChatTicketHistory(int ticketID) { List <CustomTicketHistory> objTicketHistory = new List <CustomTicketHistory>(); ResponseModel objResponseModel = new ResponseModel(); int statusCode = 0; string statusMessage = ""; try { HSChatTicketingCaller chatTicketingCaller = new HSChatTicketingCaller(); string token = Convert.ToString(Request.Headers["X-Authorized-Token"]); Authenticate authenticate = new Authenticate(); authenticate = SecurityService.GetAuthenticateDataFromToken(_radisCacheServerAddress, SecurityService.DecryptStringAES(token)); objTicketHistory = chatTicketingCaller.GetChatTickethistory(new HSChatTicketingService(_connectioSting), ticketID); statusCode = objTicketHistory.Count.Equals(0) ? (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success; statusMessage = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode); objResponseModel.Status = true; objResponseModel.StatusCode = statusCode; objResponseModel.Message = statusMessage; objResponseModel.ResponseData = objTicketHistory; } catch (Exception) { throw; } return(objResponseModel); }
public ResponseModel CreateChatTicket([FromBody] CreateChatTickets createChatTickets) { ResponseModel objResponseModel = new ResponseModel(); int statusCode = 0; string statusMessage = ""; HSChatTicketingCaller chatTicketingCaller = new HSChatTicketingCaller(); try { string token = Convert.ToString(Request.Headers["X-Authorized-Token"]); Authenticate authenticate = new Authenticate(); authenticate = SecurityService.GetAuthenticateDataFromToken(_radisCacheServerAddress, SecurityService.DecryptStringAES(token)); createChatTickets.CreatedBy = authenticate.UserMasterID; createChatTickets.TenantID = authenticate.TenantId; //createChatTickets.Brand = authenticate.ProgramCode; int TicketID = chatTicketingCaller.CreateChatTicket(new HSChatTicketingService(_connectioSting), createChatTickets); statusCode = TicketID.Equals(0) ? (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success; statusMessage = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode); objResponseModel.Status = true; objResponseModel.StatusCode = statusCode; objResponseModel.Message = statusMessage; objResponseModel.ResponseData = TicketID; } catch (Exception) { throw; } return(objResponseModel); }
public ResponseModel GetChatTicketsByID(int ticketID) { GetChatTicketsByID customGetChatTickets = null; ResponseModel objResponseModel = new ResponseModel(); int statusCode = 0; string statusMessage = ""; HSChatTicketingCaller chatTicketingCaller = new HSChatTicketingCaller(); try { string token = Convert.ToString(Request.Headers["X-Authorized-Token"]); Authenticate authenticate = new Authenticate(); authenticate = SecurityService.GetAuthenticateDataFromToken(_radisCacheServerAddress, SecurityService.DecryptStringAES(token)); customGetChatTickets = chatTicketingCaller.GetTicketsByID(new HSChatTicketingService(_connectioSting), ticketID, authenticate.TenantId, authenticate.UserMasterID, authenticate.ProgramCode); statusCode = customGetChatTickets != null ? (int)EnumMaster.StatusCode.Success : (int)EnumMaster.StatusCode.RecordNotFound; statusMessage = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode); objResponseModel.Status = true; objResponseModel.StatusCode = statusCode; objResponseModel.Message = statusMessage; objResponseModel.ResponseData = customGetChatTickets != null ? customGetChatTickets : null; } catch (Exception) { throw; } return(objResponseModel); }