1) Tourist Feedback

DataBase


alter procedure [dbo].[SPtblTouristFeedback]

 (

   @id int=0,

   @name varchar(400)='',

   @designatin varchar(400)='',

   @imageName varchar(800)='',

   @shortDescription varchar(1000)='',

   @status bit=0,

   @mobileNumber varchar(15)='',

   @state varchar(40)=''

 )

 as

 begin

       if(@state='insert')

    begin

          if(not exists(select 1 from tblTouristFeedback where name=@name and mobileNumber=@mobileNumber))

    begin

          insert into tblTouristFeedback(name,designatin,imageName,shortDescription,mobileNumber,status)

       values(@name,@designatin,@imageName,@shortDescription,@mobileNumber,@status)

    end



    end

    else if(@state='update')

    begin

          if(not exists(select 1 from tblTouristFeedback where name=@name and mobileNumber=@mobileNumber and id!=id))

    begin

          update tblTouristFeedback set name=@name,designatin=@designatin,imageName=@imageName,shortDescription=@shortDescription,

       mobileNumber=@mobileNumber,status=@status where id=@id

    end

    end

    else if(@state='delete')

    begin

          delete from tblTouristFeedback where id=@id

    end

    else if(@state='edit')

    begin

          select * from tblTouristFeedback where id=@id

    end



    else if(@state='select')

    begin

          select * from tblTouristFeedback

    end

    else if(@state='getimagename')

    begin

          select imageName from tblTouristFeedback where id=@id

    end

else if(@state='selectforindex')

    begin

          select * from tblTouristFeedback where status=1

    end

 end




Views->StarIndiaHoliday->_PartialTouristFeedback.cshtml



Views me StarIndiaHoliday ke folder ko right click karne per add ke option per click karne per
sabse last me mvc5 partial page ka option aayega




@model List<StarIndiaHoliday.Models.touristFeedback>
<div class="col-md-12">
    <div class="carousel slide" data-ride="carousel" id="quote-carousel">
        <!-- Bottom Carousel Indicators -->
        <ol class="carousel-indicators">
@{int i = 0,j=0;}

@foreach (var item in Model)
{
    if (i % 3 == 0)
    {
        if (j == 0)
        {
        <li data-target="#quote-carousel" data-slide-to="@j" class="active"></li>
        }
        else
        {
            <li data-target="#quote-carousel" data-slide-to="@j"></li>
        }
    }
    i = i + 1;


}
           
        </ol>

        <!-- Carousel Slides / Quotes -->
        <div class="carousel-inner carousel2">
            <!-- Quote 1 -->
@for (int ctr = 0; ctr < Model.Count; ctr++)
{

            <div class="item @(ctr== 0 ? "active":"")">
                <div class="row">
@for (; ctr < Model.Count; ctr++)
{
                    <div class="col-sm-4">
                        <div class="testi-box">
                            <div class="testi-text">
                                <p>
                                    @Model[ctr].shortDescription
                                </p>
                            </div>
                            <div class="testi-img">
                                <div class="client-img">
                                    <img src="~/Content/uploadImage/smallImage/@Model[ctr].imageName">
                                </div>
                                <div class="client-name">
                                    <h6>@Model[ctr].name</h6>
                                    <span>@Model[ctr].designatin</span>
                                </div>
                            </div>
                        </div>
                    </div>
    if(ctr!=0 && ctr%2==0)
    {
        break;
    }
}
                    
                </div>
            </div>
}
           

        </div>


    </div>

</div>





ese call karna hai index page me

Views->StarIndiaHoliday->Index.cshtml

sabse last me coloured hai usi part ko waha rakhna es page me last ya pura copy kar ke replace kar lena agar n samajh me aaye to



@model List<StarIndiaHoliday.Models.Tour>
  
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_LayoutStarindiaholiday.cshtml";
}
<!---slider-->



<!---slider-->
<div class="slider">
    <div id="myCarousel" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators indicator2">
            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
            <li data-target="#myCarousel" data-slide-to="1"></li>
            <li data-target="#myCarousel" data-slide-to="2"></li>
            <li data-target="#myCarousel" data-slide-to="3"></li>
            <li data-target="#myCarousel" data-slide-to="4"></li>
        </ol>
        <!-- Wrapper for slides -->
        <div class="carousel-inner">
            <div class="item active">
                <img src="~/Content/StarIndiaHoliday/images/slider2.jpg" alt="Chania">

            </div>
            <div class="item">
                <img src="~/Content/StarIndiaHoliday/images/slider.jpg" alt="Chicago">
            </div>
            <div class="item">
                <img src="~/Content/StarIndiaHoliday/images/slider-3.jpg" alt="New York">
            </div>
            <div class="item">
                <img src="~/Content/StarIndiaHoliday/images/slider-4.jpg" alt="New York">
            </div>
            <div class="item">
                <img src="~/Content/StarIndiaHoliday/images/slider-5.jpg" alt="New York">
            </div>
        </div>

        <!-- Left and right controls -->
        <!--<a class="left carousel-control" href="#myCarousel" data-slide="prev">
           <span class="indecater-left"> <img src="images/pre-icon.png"></span>
          <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#myCarousel" data-slide="next">
         <span class="indecater-right"> <img src="images/next-icon.png"></span>
          <span class="sr-only">Next</span>
        </a>-->
    </div>
    
    @{Html.RenderAction("_PartialIndexEnquiry");}

</div>
<div class="clear"> </div>
<!--end slider-->

@*<div class="slider">
    <div id="myCarousel" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators indicator2">
            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
            <li data-target="#myCarousel" data-slide-to="1"></li>
            <li data-target="#myCarousel" data-slide-to="2"></li>
            <li data-target="#myCarousel" data-slide-to="3"></li>
            <li data-target="#myCarousel" data-slide-to="4"></li>
        </ol>

        <!-- Wrapper for slides -->
        <div class="carousel-inner">
            <div class="item active">
                <img src="@Url.Content("~/Content/Starindiaholiday/images/slider2.jpg")" alt="">
                <div class="carousel-caption ">

                </div>
            </div>

            <div class="item">
                <img src="@Url.Content("~/Content/Starindiaholiday/images/slider.jpg")" alt="">
                <div class="carousel-caption">


                </div>
            </div>

            <div class="item">
                <img src="@Url.Content("~/Content/Starindiaholiday/images/slider3.jpg")" alt="">
                <div class="carousel-caption ">

                </div>
            </div>

            <div class="item">
                <img src="@Url.Content("~/Content/Starindiaholiday/images/slider4.jpg")" alt="">
                <div class="carousel-caption ">

                </div>
            </div>
            <div class="item">
                <img src="@Url.Content("~/Content/Starindiaholiday/images/slider5.jpg")" alt="New York">
                <div class="carousel-caption ">

                </div>
            </div>

        </div>


        <!-- Left and right controls -->
        <!--<a class="left carousel-control" href="#myCarousel" data-slide="prev">
           <span class="indecater-left"> <img src="images/pre-icon.png"></span>
          <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#myCarousel" data-slide="next">
         <span class="indecater-right"> <img src="images/next-icon.png"></span>
          <span class="sr-only">Next</span>
        </a>-->
    </div>


    @{Html.RenderAction("_PartialIndexEnquiry");}




</div>*@

<div class="clear"> </div>
<!--end slider--> 
<div class="slide2">
    <div class="container-fluid">
        <div class="col-sm-12">
            <h1 class="wow bounceInRight animated">Domestic Tour <span>Packages  </span></h1>
            <p> Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
        </div>
        <div class="feartured-carousel">
            @foreach (var item in Model.Where(x => x.categoryName == "Domestic"))
            {
                <div class="item"> 
                    <div class="col-sm-12">
                        <div class="card2">
                            <div class="card2-img-top">
                                <span><b>&nbsp;</b> @item.destination</span>
                                <img src="~/Content/uploadImage/smallImage/@item.imageName" style="width:100%">

                            </div>
                            <div class="card2-body">
                                <span><i class="fa fa-inr"></i> <b>@item.price.ToString("#,##0")</b> </span>
                                <h4 class="card2-title"><i class="fa fa-map-marker fa-1x"></i> &nbsp; @item.tourName </h4>
                                <div class="card2-text">
                                    <h6>@(item.shortDescription.ToString().Length > 60 ? item.shortDescription.Substring(0, 59) : item.shortDescription)</h6>
                                    @{string[] logo = { "fa fa-bed", "fa fa-car", "fa fa-cutlery", "fa fa-eye", "fa fa-ship", "fa fa-cc-visa", "fa fa-plane", "fa fa-user", "fa fa-glass" };

                                        string[] facility = { "Hotels", "Transport", "Meals", "Sightseeing", "Houseboat", "Visa", "Flight", "Guide", "Drinks" };

                                        string[] faclityFromDB = item.facility.Split(',');

                                        foreach (var itemfacility in faclityFromDB)
                                        {
                                            for (int i = 0; i < facility.Count(); i++)
                                            {
                                                if (itemfacility == facility[i])
                                                {
                                                    <div class="hot-tour-icon">
                                                        <a href="" data-toggle="tooltip" data-placement="top" title="@itemfacility" data-original-title="@itemfacility"> <i class="@logo[i]"></i></a>
                                                    </div>
                                                    break;
                                                }
                                            }
                                        }
                                    }


                                    <div class="clear"></div>
                                    <a href="/contactus/@item.id" class="btn read3">Send Enquiry</a>
                                </div>

                            </div>
                        </div>
                    </div>
                </div>

                                        }

        </div>

        

    </div>
</div>

<!--international packages-->
<div class="international-tour">
    <div class="container-fluid">
        <div class="row">
            <div class="col-sm-12">
                <h1 class="wow bounceInRight animated">International <span>Packages  </span></h1>
                <p> Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
            </div>

            <div class="feartured-carouse2">

                @foreach (var item in Model.Where(x => x.categoryName == "International"))
                {
                    <div class="item">
                        <div class="col-sm-12">
                            <div class="card2">
                                <div class="card2-img-top">
                                    <span><b>&nbsp;</b> @item.destination</span>
                                    <img src="~/Content/uploadImage/smallImage/@item.imageName">

                                </div>
                                <div class="card2-body">
                                    <span><i class="fa fa-inr"></i> <b>@item.price.ToString("#,##0")</b> </span>
                                    <h4 class="card2-title"><i class="fa fa-map-marker fa-1x"></i> &nbsp; @item.tourName </h4>
                                    <div class="card2-text">
                                        <h6>@(item.shortDescription.ToString().Length > 60 ? item.shortDescription.Substring(0, 59) : item.shortDescription)</h6>
                                        @{string[] logo = { "fa fa-bed", "fa fa-car", "fa fa-cutlery", "fa fa-eye", "fa fa-ship", "fa fa-cc-visa", "fa fa-plane", "fa fa-user", "fa fa-glass" };

                                            string[] facility = { "Hotels", "Transport", "Meals", "Sightseeing", "Houseboat", "Visa", "Flight", "Guide", "Drinks" };

                                            string[] faclityFromDB = item.facility.Split(',');

                                            foreach (var itemfacility in faclityFromDB)
                                            {
                                                for (int i = 0; i < facility.Count(); i++)
                                                {
                                                    if (itemfacility == facility[i])
                                                    {
                                                        <div class="hot-tour-icon">
                                                            <a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="@itemfacility"> <i class="@logo[i]"></i></a>
                                                        </div>
                                                        break;
                                                    }
                                                }
                                            }
                                        }
                                        <div class="clear"></div>
                                        <a href="/contactus/@item.id" class="btn read3">Send Enquiry</a>
                                    </div>

                                </div>
                            </div>
                        </div>
                    </div>

                                            }
            </div>
        </div>
    </div>
</div>

<!---hot packages-->
<div class="hot-tour">
    <div class="container-fluid">
        <div class="row">
            <div class="col-sm-12">
                <h1 class="wow bounceInRight animated">Hot Tour <span>Packages  </span></h1>
            </div>


            <div class="hot-tour-package">

                @{Html.RenderAction("_PartialHotPackageForIndex");}

            </div>

            <!-- <div id="flexiselDemo5">

                <div class="col-sm-6">
                <div class="card3">
              <div  class="card3-img-top">
                <img src="images/hot-tour1.jpg" alt="Card image" style="width:100%">

                </div>
                <div class="card3-body">
                <div class="crd-in">
                <div class="col-md-8 col-sm-12">

                  <h4 class="card3-title"><i class="fa fa-map-marker fa-1x"></i> &nbsp; Kumarakom Tour Package </h4>
                  <div class="card3-text">
                  <h6>3 Nights 4 Days Cochin Alleppey Houseboat Kumarakom Packages</h6>
                  <div class="hot-tour-icon"> <a href="" data-toggle="tooltip" data-placement="top" title="Hotels"> <i class="fa fa-bed"></i></a></div>
                  <div class="hot-tour-icon"> <a href="" data-toggle="tooltip" data-placement="top"title=" Houseboat"><i class="fa fa-ship"></i></a></div>
                  <div class="hot-tour-icon"> <a href="" data-toggle="tooltip" data-placement="top" title="Transfer"> <i class="fa fa-car"></i></a></div>
                  <div class="hot-tour-icon"> <a href="" data-toggle="tooltip" data-placement="top" title=" Meals"> <i class="fa fa-cutlery"></i></a></div>
                  </div>
                  </div>
                  </div>
            <div class="crd-in">
                  <div class="col-md-4 col-sm-12">

                   <span> <p class="from"> from</p><i class="fa fa-inr"></i> <b>18,700</b> </span>
                  <a href="country-detail.html" class="btn read4">Send Enquiry</a>
                 </div>
            </div>
             </div>
             </div>
            </div>

            </div> -->

        </div>
    </div>
</div>
<!--testimonial--->
<div class="testimonial">
    <div class="container-fluid">
        <div class="row">
            <div class="col-sm-12">
                <h1 class="wow bounceInRight animated">Tourist <span>Feedback </span></h1>

            </div>
            @{Html.RenderAction("_PartialTouristFeedback");}
        </div>
    </div>
</div>






Controllers->StarIndiaHolidayController.cs






public PartialViewResult _PartialTouristFeedback()
        {
            List<touristFeedback> obj = new List<touristFeedback>();
            try
            {
                var list = new List<SqlParameter>();
                list.Add(new SqlParameter("@state", "selectforindex"));
                DataTable dt = DataLayer.getdataTable("SPtblTouristFeedback", list.ToArray());
                var listdt = (from DataRow dr in dt.Rows
                              select new touristFeedback()
                              {
                                  id = Convert.ToInt32(dr["id"]),
                                  name = dr["name"].ToString(),
                                  mobileNumber = dr["mobileNumber"].ToString(),
                                  shortDescription = dr["shortDescription"].ToString(),
                                  designatin = dr["designatin"].ToString(),
                                  imageName = dr["imageName"].ToString(),
                                  status = Convert.ToBoolean(dr["status"])

                              }).ToList();
                obj = listdt;
                return PartialView(obj);
            }
            catch (Exception ex)
            {
                return null;
            }

        }

Comments

Popular posts from this blog

20-03-2020--------------admin/Hr_Permission.aspx

1) New change in Developer/attendance.aspx.cs

lave page for developer