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); }
/// <summary> /// Create Chat Ticket /// </summary> /// <param name="searchparams"></param> /// <returns></returns> public int CreateChatTicket(CreateChatTickets createChatTickets) { int TicketID = 0; try { conn.Open(); MySqlCommand cmd1 = new MySqlCommand("SP_HSCreateChatTicket", conn) { Connection = conn }; cmd1.Parameters.AddWithValue("@Tenant_ID", createChatTickets.TenantID); cmd1.Parameters.AddWithValue("@User_ID", createChatTickets.CreatedBy); cmd1.Parameters.AddWithValue("@_Category", string.IsNullOrEmpty(createChatTickets.Category)? "" : createChatTickets.Category); cmd1.Parameters.AddWithValue("@_SubCategory", string.IsNullOrEmpty(createChatTickets.SubCategory) ? "" : createChatTickets.SubCategory); cmd1.Parameters.AddWithValue("@_IssueType", string.IsNullOrEmpty(createChatTickets.IssueType) ? "" : createChatTickets.IssueType); cmd1.Parameters.AddWithValue("@Customer_ID", createChatTickets.CustomerID); cmd1.Parameters.AddWithValue("@Mobile_Number", string.IsNullOrEmpty(createChatTickets.CustomerMobileNumber) ? "" : createChatTickets.CustomerMobileNumber); cmd1.Parameters.AddWithValue("@_Brand", createChatTickets.Brand); cmd1.Parameters.AddWithValue("@_Priority", string.IsNullOrEmpty(createChatTickets.Priority) ?"" : createChatTickets.Priority); cmd1.Parameters.AddWithValue("@Ticket_Title", string.IsNullOrEmpty(createChatTickets.TicketTitle) ? "" : createChatTickets.TicketTitle); cmd1.Parameters.AddWithValue("@Ticket_Description", string.IsNullOrEmpty(createChatTickets.TicketDescription) ? "" : createChatTickets.TicketDescription); cmd1.Parameters.AddWithValue("@Store_Code", string.IsNullOrEmpty(createChatTickets.StoreCode) ? "" : createChatTickets.StoreCode); cmd1.CommandType = CommandType.StoredProcedure; TicketID = Convert.ToInt32(cmd1.ExecuteScalar()); } catch (Exception) { throw; } finally { if (conn != null) { conn.Close(); } } return(TicketID); }
/// <summary> /// Create Chat Ticket /// </summary> /// <param name="searchparams"></param> /// <returns></returns> public int CreateChatTicket(IHSChatTicketing _hSChatTicketing, CreateChatTickets createChatTickets) { hSChatTicketing = _hSChatTicketing; return(hSChatTicketing.CreateChatTicket(createChatTickets)); }