\Yezervasyon\Yezervasyon\Controllers\YetkiliController.cs
Return Back
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Web.Mvc;
using Cekirdek;
namespace Yezervasyon.Controllers
{
public class YetkiliController : Controller
{
private readonly Data.Access _dbContext = new Data.Access();
public YetkiliController()
{
}
public YetkiliController(Data.Access dbContext)
{
_dbContext = dbContext;
}
[HttpGet]
public ActionResult Yetkili()
{
if (YetkiKontrol.YetkiliMi() && GirisController.GirisYapildi())
{
return View();
}
return RedirectToAction("Anasayfa", "Anasayfa");
}
[HttpPost]
public ActionResult Arat(string seciliTarihler)
{
if (!YetkiKontrol.YetkiliMi() || !GirisController.GirisYapildi())
{
return RedirectToAction("Anasayfa", "Anasayfa");
}
if (seciliTarihler == "")
{
TempData["TarihSecilmedi"] = "Lütfen aratılacak tarih(ler)i seçin";
return RedirectToAction("Yetkili");
}
var rezerveTarihler = seciliTarihler.Split(new[] {" -- "}, StringSplitOptions.None);
var rezerveEdenList = new List<object>();
var bugun = DateTime.Today;
foreach (var tarihStr in rezerveTarihler)
{
DateTime tarih;
try
{
tarih = DateTime.ParseExact(tarihStr, "dd.MM.yyyy", CultureInfo.InvariantCulture).Date;
}
catch
{
tarih = DateTime.ParseExact(tarihStr, "d.MM.yyyy", CultureInfo.InvariantCulture).Date;
}
var rezerveEdenler = _dbContext.Rezervasyon.Where(r => r.Tarih == tarih && r.Tarih >= bugun && r.AktifMi).ToList();
foreach (var rezervasyon in rezerveEdenler)
{
rezerveEdenList.Add(rezervasyon);
}
}
TempData["RezerveEdenList"] = rezerveEdenList;
return RedirectToAction("Yetkili");
}
}
}
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Web.Mvc;
using Cekirdek;
namespace Yezervasyon.Controllers
{
public class YetkiliController : Controller
{
private readonly Data.Access _dbContext = new Data.Access();
public YetkiliController()
{
}
public YetkiliController(Data.Access dbContext)
{
_dbContext = dbContext;
}
[HttpGet]
public ActionResult Yetkili()
{
if (YetkiKontrol.YetkiliMi() && GirisController.GirisYapildi())
{
return View();
}
return RedirectToAction("Anasayfa", "Anasayfa");
}
[HttpPost]
public ActionResult Arat(string seciliTarihler)
{
if (!YetkiKontrol.YetkiliMi() || !GirisController.GirisYapildi())
{
return RedirectToAction("Anasayfa", "Anasayfa");
}
if (seciliTarihler == "")
{
TempData["TarihSecilmedi"] = "Lütfen aratılacak tarih(ler)i seçin";
return RedirectToAction("Yetkili");
}
var rezerveTarihler = seciliTarihler.Split(new[] {" -- "}, StringSplitOptions.None);
var rezerveEdenList = new List<object>();
var bugun = DateTime.Today;
foreach (var tarihStr in rezerveTarihler)
{
DateTime tarih;
try
{
tarih = DateTime.ParseExact(tarihStr, "dd.MM.yyyy", CultureInfo.InvariantCulture).Date;
}
catch
{
tarih = DateTime.ParseExact(tarihStr, "d.MM.yyyy", CultureInfo.InvariantCulture).Date;
}
var rezerveEdenler = _dbContext.Rezervasyon.Where(r => r.Tarih == tarih && r.Tarih >= bugun && r.AktifMi).ToList();
foreach (var rezervasyon in rezerveEdenler)
{
rezerveEdenList.Add(rezervasyon);
}
}
TempData["RezerveEdenList"] = rezerveEdenList;
return RedirectToAction("Yetkili");
}
}
}