Ejemplo n.º 1
0
        public ActionResult GetOpeningHours()
        {
            var model = new SystemViewModels.OpeningHours();

            try
            {
                var admKonf = _portalSosService.HamtaOppettider();
                model.ClosedAnyway   = admKonf.ClosedAnyway;
                model.ClosedDaysList = _portalSosService.MarkeraStangdaDagar(admKonf.ClosedDays);
                //model.OpeningTime = SetTime(admKonf.ClosedToHour, admKonf.ClosedToMin);
                //model.ClosingTime = SetTime(admKonf.ClosedFromHour, admKonf.ClosedFromMin);
                DateTime s  = DateTime.MinValue;
                TimeSpan ts = new TimeSpan(10, 30, 0);
                model.OpeningTime    = s.Date + ts;
                model.OpeningTimeStr = admKonf.ClosedToHour.ToString() + ":" + admKonf.ClosedToMin.ToString();
                //model.ClosingTime = SetTime(admKonf.ClosedFromHour, admKonf.ClosedFromMin);
                model.ClosingTimeStr        = admKonf.ClosedFromHour.ToString() + ":" + admKonf.ClosedFromMin.ToString();
                model.InfoTextForClosedPage = _portalSosService.HamtaInfoText("Stangtsida").Text;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                ErrorManager.WriteToErrorLog("SystemController", "GetOpeningHours", e.ToString(), e.HResult, User.Identity.Name);
                var errorModel = new CustomErrorPageModel
                {
                    Information  = "Ett fel inträffade vid hämtning av öppettider.",
                    ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                };
                return(View("CustomError", errorModel));
            }
            return(View("EditOpeningHours", model));
        }
Ejemplo n.º 2
0
        public ActionResult Index(AccountController.AccountMessageId?message)
        {
            ViewBag.TextVanster   = _portalSosService.HamtaInfoText("AstridStartsidaVanster").Text;
            ViewBag.TextMitten    = _portalSosService.HamtaInfoText("AstridStartsidaMitten").Text;
            ViewBag.TextHoger     = _portalSosService.HamtaInfoText("AstridStartsidaHoger").Text;
            ViewBag.StatusMessage =
                message == AccountController.AccountMessageId.AddUserSuccess ? "Användaren har registrerats."
                : "";

            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult Index()
        {
            try
            {
                //Kolla om avvikande öppettider finns inom den kommande veckan
                //var str = _portalService.ClosedComingWeek();
                var str = _portalService.DeviatingOpeningHoursNextThreeWeeks();
                if (str != String.Empty)
                {
                    ViewBag.AvvikandeOppettider = "Avvikande öppettider<br/>" + str;
                }
                //"Avvikande öppettider<br/>Måndag 20 augusti 10 - 16 Underhåll <br/>Måndag 24 december stängt Julafton <br/> ";

                //Kolla om öppet, annars visa stängt-sida
                if (_portalService.IsOpen())
                {
                    ViewBag.Text = _portalService.HamtaInfoText("Startsida").Text;

                    return(View());
                }
                else
                {
                    if (_portalService.IsHelgdag() || _portalService.IsSpecialdag())
                    {
                        ViewBag.Text = _portalService.HamtaHelgEllerSpecialdagsInfo();
                    }
                    else
                    {
                        ViewBag.Text = _portalService.HamtaInfoText("Stangtsida").Text;
                    }
                    return(View("Closed"));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                ErrorManager.WriteToErrorLog("HomeController", "Index", e.ToString(), e.HResult);
                var errorModel = new CustomErrorPageModel
                {
                    Information  = "Ett fel inträffade vid öppning av startsidan.",
                    ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                };
                return(View("CustomError", errorModel));
            }
        }
Ejemplo n.º 4
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));
        }
Ejemplo n.º 5
0
        // GET: History
        public ActionResult Index(int selectedRegId = 0)
        {
            //Kolla om öppet, annars visa stängt-sida
            if (!_portalService.IsOpen())
            {
                ViewBag.Text = _portalService.HamtaInfoText("Stangtsida").Text;
                return(View("Closed"));
            }
            var model = new HistoryViewModels.HistoryViewModel();

            try
            {
                var userId  = User.Identity.GetUserId();
                var userOrg = _portalService.HamtaOrgForAnvandare(User.Identity.GetUserId());
                IEnumerable <FilloggDetaljDTO> historyFileList = _portalService.HamtaHistorikForOrganisation(userOrg.Id);

                var valdaDelregisterInfoList = _portalService.HamtaValdaDelregisterForAnvandare(User.Identity.GetUserId(), userOrg.Id);

                //Filtrera historiken utfrån användarens valda register och enheter
                IEnumerable <FilloggDetaljDTO> filteredHistoryFileList = _portalService.FiltreraHistorikForAnvandare(userId, valdaDelregisterInfoList, historyFileList.ToList());

                model.HistorikLista = filteredHistoryFileList.ToList();

                model.OrganisationsNamn = userOrg.Organisationsnamn;
                IEnumerable <AdmRegister> admRegList = _portalService.HamtaRegisterForAnvandare(userId, userOrg.Id);
                model.RegisterList       = ConvertAdmRegisterToViewModel(admRegList.ToList());
                model.SelectedYear       = DateTime.Now.Year;
                model.SelectedRegisterId = selectedRegId;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                ErrorManager.WriteToErrorLog("HistoryController", "Index", e.ToString(), e.HResult, User.Identity.Name);
                var errorModel = new CustomErrorPageModel
                {
                    Information  = "Ett fel inträffade i historiksidan.",
                    ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                };
                return(View("CustomError", errorModel));
            }


            return(View(model));
        }
Ejemplo n.º 6
0
        public ActionResult Index()
        {
            try
            {
                //Kolla om öppet, annars visa stängt-sida
                if (!_portalService.IsOpen())
                {
                    //Om användaren tillhör en test-organisation så ska hen släppas in även om portalen är stängd (#335)
                    //var tmp = User;
                    //var testTeamUser = UserManager.FindByNameAsync(User.Identity.GetUserName());
                    //var testTeamUserOrg = _portalService.HamtaOrgForAnvandare(User.Identity.GetUserId());
                    //var testOrg = IsTestOrg(testTeamUserOrg.Id);
                    var testOrg = _generalHelper.IsTestUser(User.Identity.GetUserId());
                    if (!testOrg)
                    {
                        ViewBag.Text = _portalService.HamtaInfoText("Stangtsida").Text;
                        return(View("Closed"));
                    }
                    //ViewBag.Text = _portalService.HamtaInfoText("Stangtsida").Text;
                    //return View("Closed");
                }
                var userOrg = _portalService.HamtaOrgForAnvandare(User.Identity.GetUserId());
                //Hämta info om valbara register
                var valdaDelregisterInfoList = _portalService.HamtaValdaDelregisterOchOrgenheterForAnvandare(User.Identity.GetUserId(), userOrg.Id);
                _model.RegisterList = valdaDelregisterInfoList;

                // Ladda drop down lists.
                this.ViewBag.RegisterList = CreateRegisterDropDownList(valdaDelregisterInfoList);
                _model.SelectedRegisterId = "0";
                _model.SelectedPeriod     = "0";

                //Hämta historiken för användarens organisation/kommun
                var userId = User.Identity.GetUserId();

                //var kommunKodForUser = userOrg.Kommunkod;
                var orgIdForUser = userOrg.Id;

                _model.StartUrl                 = ConfigurationManager.AppSettings["StartUrl"];
                _model.GiltigKommunKod          = userOrg.Kommunkod;
                _model.GiltigLandstingsKod      = userOrg.Landstingskod;
                _model.GiltigInrapporteringsKod = userOrg.Inrapporteringskod;
                _model.OrganisationsNamn        = userOrg.Organisationsnamn;

                var historyFileList = _portalService.HamtaTop100HistorikForOrganisationAndDelreg(orgIdForUser, valdaDelregisterInfoList).ToList();

                //Filtrera historiken utfrån användarens valda register och enheter
                IEnumerable <FilloggDetaljDTO> filteredHistoryFileList = _portalService.FiltreraHistorikForAnvandare(userId, valdaDelregisterInfoList, historyFileList);

                _model.HistorikLista = filteredHistoryFileList.Take(10).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;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                ErrorManager.WriteToErrorLog("FileUploadController", "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));
        }
Ejemplo n.º 7
0
 // GET
 public ActionResult DisabledAccount()
 {
     ViewBag.Text = _portalService.HamtaInfoText("Inaktiveringssida").Text;
     AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
     return(View("DisabledAccount"));
 }