public ActionResult Index(int id)
        {
            HistoricFilter historicFilter = new HistoricFilter()
            {
                Id = id
            };

            Historic historic = _HistoricService.GetHistoric(historicFilter);

            return View(historic);
        }
        public ActionResult Edit(Historic historic)
        {
            if (historic.Title == null)
            {
                HistoricFilter historicFilter = new HistoricFilter()
                {
                    Id = historic.Id
                };

                Historic hstrc = _HistoricService.GetHistoric(historicFilter);

                return View(hstrc);
            }

            _HistoricService.EditHistoric(historic);

            return RedirectToAction("Index", new { id = historic.Id });
        }
 public List<Historic> GetHistorics(HistoricFilter historicFilter = null)
 {
     using (IDataProvider provider = base.CreateDataProvider())
     using (IHistoricRepository repository = provider.CreateHistoricRepository())
         return repository.GetHistorics(historicFilter);
 }
 public List<Historic> GetHistorics(HistoricFilter historicFilter = null)
 {
     using (IBusinessProvider provider = base.CreateBusinessProvider())
     using (IHistoricBusinessProvider prov = provider.CreateHistoricBusinessProvider())
         return prov.GetHistorics(historicFilter);
 }