예제 #1
0
        public ActionResult FatHist(HttpPostedFileBase file)
        {
            try
            {
                if (file.ContentLength > 0)
                {
                    string path = Path.Combine(Server.MapPath("~/UploadedFiles"), file.FileName);
                    file.SaveAs(path);
                    Populate.FatHist(path);
                    System.IO.File.Delete(path);
                    var memoria = db.Memorias.First();
                    memoria.AtualizacaoFatHistorico = DateTime.Now;
                    db.SaveChanges();
                }

                ViewBag.UltimaAtualizacao = db.Memorias.First().AtualizacaoFatHistorico;
                ViewBag.Message           = Global.AtualizacaoOk;
                ViewBag.retorno           = "FatHist";
                return(View("UploadFile"));
            }
            catch (Exception ex)
            {
                DbLogger.Log(Reason.Error, $"Upload.FatHist: {ex.Message}");
                ViewBag.UltimaAtualizacao = db.Memorias.First().AtualizacaoFatHistorico;
                ViewBag.Message           = "Ocorreu um erro. Tente novamente ou consulte a log do sistema.";
                ViewBag.retorno           = "FatHist";
                return(View("UploadFile"));
            }
        }