Beispiel #1
0
        public ActionResult IngetAttRapportera(FilesViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    //Hämta orgId, skapa leverans för orgId, spara i db
                    var orgId    = _portalService.HamtaUserOrganisationId(User.Identity.GetUserId());
                    var orgenhet = new Organisationsenhet();
                    if (!String.IsNullOrEmpty(model.IngetAttRapporteraForSelectedUnitId))
                    {
                        orgenhet = _portalService.HamtaOrganisationsenhetMedEnhetskod(model.IngetAttRapporteraForSelectedUnitId, orgId);
                    }
                    var id = Convert.ToInt32(model.IngetAttRapporteraForRegisterId);

                    var forvLevId = _portalService.HamtaForvantadleveransIdForRegisterOchPeriod(Convert.ToInt32(model.IngetAttRapporteraForRegisterId), model.IngetAttRapporteraForPeriod);
                    var levId     = _portalService.HamtaNyttLeveransId(User.Identity.GetUserId(), User.Identity.GetUserName(), orgId, Convert.ToInt32(model.IngetAttRapporteraForRegisterId), orgenhet.Id, forvLevId,
                                                                       "Inget att rapportera");
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    ErrorManager.WriteToErrorLog("FileUploadController", "IngetAttRapportera", e.ToString(), e.HResult, User.Identity.Name);
                    var errorModel = new CustomErrorPageModel
                    {
                        Information  = "Ett fel inträffade när information om att inget finns att rapportera för aktuell period skulle sparas.",
                        ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                    };
                    return(View("CustomError", errorModel));
                }
            }
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public ActionResult CreateOrganisationUnit(Organisationsenhet orgenhet)
        {
            var org = new Organisation();

            if (ModelState.IsValid)
            {
                try
                {
                    var userName = User.Identity.GetUserName();
                    _portalAdminService.SkapaOrganisationsenhet(orgenhet, userName);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    ErrorManager.WriteToErrorLog("OrganisationController", "CreateOrganisationUnit", e.ToString(), e.HResult, User.Identity.Name);
                    var errorModel = new CustomErrorPageModel
                    {
                        Information  = "Ett fel inträffade när ny organisationsenhet skulle sparas.",
                        ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                    };
                    return(View("CustomError", errorModel));
                }
                return(RedirectToAction("GetOrganisationsOrgUnits", new { selectedOrgId = orgenhet.OrganisationsId }));
            }

            return(View());
        }
Beispiel #3
0
        public ActionResult UpdateOrganisationsOrgUnit(Organisationsenhet orgUnit)
        {
            var org = new Organisation();

            try
            {
                org = _portalAdminService.HamtaOrgForOrganisationsenhet(orgUnit.Id);
                if (ModelState.IsValid)
                {
                    var userName = User.Identity.GetUserName();
                    _portalAdminService.UppdateraOrganisationsenhet(orgUnit, userName);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                ErrorManager.WriteToErrorLog("OrganisationController", "UpdateOrganisationsOrgUnit", e.ToString(), e.HResult,
                                             User.Identity.Name);
                var errorModel = new CustomErrorPageModel
                {
                    Information  = "Ett fel inträffade vid uppdatering av organisationsenhet.",
                    ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                };
                return(View("CustomError", errorModel));
            }
            return(RedirectToAction("GetOrganisationsOrgUnits", new { selectedOrgId = org.Id }));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Organisationsenhet organisationsenhet = db.Organisationsenhets.Find(id);

            db.Organisationsenhets.Remove(organisationsenhet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "organisationsenhetsid,organisationsid,enhetsnamn,enhetskod,aktivfrom,aktivtom,skapaddatum,skapadav,andraddatum,andradav")] Organisationsenhet organisationsenhet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(organisationsenhet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.organisationsid = new SelectList(db.Organisations, "organisationsid", "landstingskod", organisationsenhet.organisationsid);
     return(View(organisationsenhet));
 }
        public void UpdateOrgUnit(Organisationsenhet orgUnit)
        {
            var orgU = DbContext.Organisationsenhet.Where(u => u.Id == orgUnit.Id).Select(u => u).SingleOrDefault();

            orgU.Enhetsnamn  = orgUnit.Enhetsnamn;
            orgU.Enhetskod   = orgUnit.Enhetskod;
            orgU.AktivFrom   = orgUnit.AktivFrom;
            orgU.AktivTom    = orgUnit.AktivTom;
            orgU.AndradDatum = orgUnit.AndradDatum;
            orgU.AndradAv    = orgUnit.AndradAv;
            DbContext.SaveChanges();
        }
        // GET: Organisationsenhets/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Organisationsenhet organisationsenhet = db.Organisationsenhets.Find(id);

            if (organisationsenhet == null)
            {
                return(HttpNotFound());
            }
            return(View(organisationsenhet));
        }
        // GET: Organisationsenhets/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Organisationsenhet organisationsenhet = db.Organisationsenhets.Find(id);

            if (organisationsenhet == null)
            {
                return(HttpNotFound());
            }
            ViewBag.organisationsid = new SelectList(db.Organisations, "organisationsid", "landstingskod", organisationsenhet.organisationsid);
            return(View(organisationsenhet));
        }
 public void CreateOrgUnit(Organisationsenhet orgUnit)
 {
     DbContext.Organisationsenhet.Add(orgUnit);
     DbContext.SaveChanges();
 }