示例#1
0
        public ActionResult AddAuction()
        {
            var allProduct      = ProRepo.GetProForDop();
            var persianDateTime = new PersianDateTime(DateTime.Now);

            ViewBag.PDate = persianDateTime.Date;
            ViewBag.PTime = persianDateTime.GetTime();
            string PersianDate = persianDateTime.ToLongDateTimeString();

            return(View(allProduct));
        }
        /// <summary>
        ///  زمان را به صورت رشته دریافت میکند و به صورت های مختلف تاریخ شمسی تبدیل میکند
        /// </summary>
        /// <param name="date_">زمان به صورت رشته</param>
        /// <param name="DateType">
        /// Date : تاریخ به فارسی
        /// Time : زمان
        /// DateTime : تاریخ و زمان به طور کامل
        /// Ago : چند دقیقه ، ساعت یا روز پیش
        /// ShortDate :تاریخ
        /// </param>
        /// <returns>تاریخ تبدیل شده به صورت رشته</returns>
        public static string DateReturner(string date_, string DateType)
        {
            DateTime        date            = Convert.ToDateTime(date_);
            PersianDateTime persianDateTime = new PersianDateTime(date);

            if (DateType == "Date")
            {
                return(persianDateTime.ToLongDateString());
            }
            else if (DateType == "Time")
            {
                return(persianDateTime.ToLongTimeString());
            }
            else if (DateType == "DateTime")
            {
                return(persianDateTime.ToLongDateTimeString());
            }
            else if (DateType == "Ago")
            {
                string          LastSeen = "";
                PersianDateTime PerNow   = new PersianDateTime(DateTime.Now);
                var             dateTest = PerNow.Subtract(persianDateTime);
                if (dateTest.Days < 1)
                {
                    if (dateTest.Hours < 1)
                    {
                        LastSeen = dateTest.Minutes + " دقیقه ی پیش";
                    }
                    else
                    {
                        LastSeen = dateTest.Hours + "ساعت پیش";
                    }
                }
                else
                {
                    LastSeen = dateTest.Days + "روز پیش";
                }
                return(LastSeen);
            }
            else if (DateType == "ShortDate")
            {
                return(persianDateTime.ToShortDateString());
            }
            else
            {
                return("");
            }
        }