public Object GetDashboardImage([FromBody] DashboardImages da)
        {
            DashboardImagesOutput daOP = new DashboardImagesOutput();
            DataSet SelectedSlots      = new DataSet();
            string  sJSONResponse      = "";

            DataTable dt_Sessions = new DataTable();

            List <DashboardImagesResponse> dalots = new List <DashboardImagesResponse>();

            try
            {
                dt_Sessions = getdata(string.Format("select DI.Id,DI.AppId,DA.ApplicationName,DI.DisplayId,DD.DisplayName,DI.ScreenId,D.ScreenName,DI.ImageURL from DashboardImages DI,Dashboard D,DashboardDisplay DD,DashboardApplications DA where DI.ScreenId=D.ScreenId and DD.ID=DI.DisplayId and DA.ID=DI.AppId and DI.IsActive=1 and DI.IsDeleted=0", ""));

                for (int i = 0; i < dt_Sessions.Rows.Count; i++)
                {
                    DashboardImagesResponse SlotsDetails = new DashboardImagesResponse {
                        id = dt_Sessions.Rows[i]["Id"].ToString(), appId = dt_Sessions.Rows[i]["AppId"].ToString(), applicationName = dt_Sessions.Rows[i]["ApplicationName"].ToString(), displayId = dt_Sessions.Rows[i]["DisplayId"].ToString(), displayName = dt_Sessions.Rows[i]["DisplayName"].ToString(), screenId = dt_Sessions.Rows[i]["ScreenId"].ToString(), screenName = dt_Sessions.Rows[i]["ScreenName"].ToString(), imageURL = dt_Sessions.Rows[i]["ImageURL"].ToString()
                    };
                    dalots.Add(SlotsDetails);
                }

                daOP.status   = "success";
                daOP.value    = dalots;
                sJSONResponse = JsonConvert.SerializeObject(daOP);
            }
            catch (Exception ec)
            {
                daOP.status   = "fail";
                sJSONResponse = JsonConvert.SerializeObject(daOP);
            }


            return(sJSONResponse);
        }
        public Object DashboardImageUpdate([FromBody] DashboardImages di)
        {
            SqlCommand command        = cnn.CreateCommand();
            string     ServerDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);

            try
            {
                string b = di.image;
                b = b.Substring(b.IndexOf(",") + 1);
                string ImageUrl = GetPhotoUrl(b, di.displayId + Convert.ToString(imgname()));

                cnn.Close();
                cnn.Open();
                SqlTransaction transaction;
                transaction         = cnn.BeginTransaction("SampleTransaction");
                command.Connection  = cnn;
                command.Transaction = transaction;
                try
                {
                    command.CommandText = "update DashboardImages set Image='" + b + "',ImageURL='" + ImageUrl + "',ScreenId=" + di.screenId + ",AppId=" + di.appId + ",DisplayId=" + di.displayId + " where Id='" + di.id + "'";
                    command.ExecuteNonQuery();

                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                }
                finally
                {
                }
            }
            catch (Exception ec)
            {
            }

            string sJSONResponse = "";

            return(sJSONResponse);
        }
        public Object DashboardImage([FromBody] DashboardImages di)
        {
            string             sJSONResponse  = "";
            DataTable          dt_AppType     = new DataTable();
            string             ServerDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
            int                a = 0;
            string             olPackage_Query = "";
            PaymentDetailsPost Pdetails        = new PaymentDetailsPost();

            string b = di.imageUrl;

            b = b.Substring(b.IndexOf(",") + 1);

            string ImageUrl = GetPhotoUrl(b, di.displayId + Convert.ToString(imgname()));

            try
            {
                cnn.Open();
                olPackage_Query = "insert into DashboardImages(AppId,DisplayId,Image,ImageURL,CreatedBy,CreatedOn,IsDeleted,IsActive,ScreenId) values('" + di.appId + "','" + di.displayId + "','" + b + "','" + ImageUrl + "','" + di.createdBy + "','" + ServerDateTime + "',0,1," + di.screenId + ") SELECT @@IDENTITY;";
                SqlCommand tm_cmd = new SqlCommand(olPackage_Query, cnn);
                a = Convert.ToInt32(tm_cmd.ExecuteScalar());
                Pdetails.status        = "Success";
                Pdetails.transactionId = a;
            }
            catch (Exception ex)
            {
                Pdetails.status = "Fail";
            }
            finally
            {
                cnn.Close();
            }

            sJSONResponse = JsonConvert.SerializeObject(Pdetails);

            return(sJSONResponse);
        }
        public Object DashboardImageDelete([FromBody] DashboardImages di)
        {
            SqlCommand command        = cnn.CreateCommand();
            string     ServerDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);

            try
            {
                cnn.Close();
                cnn.Open();
                SqlTransaction transaction;
                transaction         = cnn.BeginTransaction("SampleTransaction");
                command.Connection  = cnn;
                command.Transaction = transaction;
                try
                {
                    command.CommandText = "delete from DashboardImages where Id='" + di.id + "' ";
                    command.ExecuteNonQuery();

                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                }
                finally
                {
                }
            }
            catch (Exception ec)
            {
            }

            string sJSONResponse = "";

            return(sJSONResponse);
        }