Exemplo n.º 1
0
        public ViewResult ImportResult()
        {
            var model = new ResultImportWebModel
            {
                PeriodList =
                    new List <string>
                {
                    "Januar",
                    "Februar",
                    "Mars",
                    "April",
                    "Mai",
                    "Juni",
                    "Juli",
                    "August",
                    "September",
                    "Oktober",
                    "November",
                    "Desember",
                    "Revidert"
                },
                Year = DateTime.Now.Year, BudgetStatusList = new List <string> {
                    "Orginalt", "Revidert"
                }
            };

            return(View("ImportResult", model));
        }
Exemplo n.º 2
0
 public ViewResult FailedAccounts(ResultImportWebModel model)
 {
     try
     {
         _resultService.SaveMenyResultAccounts(SetRealAccounts(model.FailedAccounts));
         model.FailedAccounts = new List <ResultAccount>();
         model.Accounts       = _accountInfoService.GetAllAccountInfosByYear(model.Year);
         ViewData["Message"]  = "Endringene er lagret.";
         return(View("FailedAccounts", model));
     }
     catch (Exception)
     {
         model.Accounts      = _accountInfoService.GetAllAccountInfosByYear(model.Year);
         ViewData["Message"] = "Endringene er lagret.";
         return(View("FailedAccounts", model));
     }
 }
Exemplo n.º 3
0
        public ViewResult ImportResult(HttpPostedFileBase uploadFile, ResultImportWebModel model)
        {
            if (uploadFile.ContentLength > 0)
            {
                model.FailedAccounts = _resultService.TryToImportFile(uploadFile.InputStream, model.Period, model.Year.ToString(), model.Comment, model.UsedBudget).ToList();
            }

            if (model.FailedAccounts.Any())
            {
                model.Accounts = _accountInfoService.GetAllAccountInfosByYear(model.Year);
                return(View("FailedAccounts", model));
            }

            model.PeriodList = new List <string> {
                "Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember", "Revidert"
            };
            model.Year          = DateTime.Now.Year;
            ViewData["Message"] = "Regnskapet er importert.";
            return(View("ImportResult", model));
        }