Beispiel #1
0
        // GET: FileDrop
        public ActionResult Index()
        {
            try
            {
                //Kolla om öppet, annars visa stängt-sida
                if (!_portalService.IsOpen())
                {
                    var testOrg = _generalHelper.IsTestUser(User.Identity.GetUserId());
                    if (!testOrg)
                    {
                        ViewBag.Text = _portalService.HamtaInfoText("Stangtsida").Text;
                        return(View("Closed"));
                    }
                }
                var userOrg = _portalService.HamtaOrgForAnvandare(User.Identity.GetUserId());
                _model.OrganisationsNamn = userOrg.Organisationsnamn;

                _model.HistorikLista = new List <FildroppDetaljDTO>();
                //var usersCases = _portalService.HamtaAnvandaresArenden(User.Identity.GetUserId()).ToList();
                var      usersCases           = _portalService.HamtaAnvandaresOppnaArenden(User.Identity.GetUserId()).ToList();
                var      _acceptedFileTypes   = new List <string>();
                var      acceptedFiletypesStr = ConfigurationManager.AppSettings["AcceptedFileTypes"];
                string[] acceptedFiletypes    = acceptedFiletypesStr.Split(',');
                foreach (var acceptedFiletype in acceptedFiletypes)
                {
                    _acceptedFileTypes.Add(acceptedFiletype);
                }

                _model.AcceptedFileTypes = _acceptedFileTypes;

                // Ladda drop down list.
                ViewBag.CaseList      = CreateCaseDropDownList(usersCases);
                _model.SelectedCaseId = "0";
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                ErrorManager.WriteToErrorLog("FileDropController", "Index", e.ToString(), e.HResult,
                                             User.Identity.Name);
                var errorModel = new CustomErrorPageModel
                {
                    Information  = "Ett fel inträffade på filuppladdningssidan.",
                    ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                };
                return(View("CustomError", errorModel));
            }
            return(View(_model));
        }