Example #1
0
        public ActionResult FirmenAuflistung(FirmenModel model)
        {
            log.Info("Innovatation4AustriaController - FirmenAuflistung - Post");

            if (ModelState.IsValid)
            {
                if (FirmenVerwaltung.FirmaAktualisierung(model.Id, model.Bezeichnung, model.aktiv, model.Nummer, model.Ort, model.Plz, model.Strasse))
                {
                    log.Info("Innovation4AustriaMitarbeiter - FirmenAuflistung - Post - Firma aktualisiert");
                }
                else
                {
                    log.Warn("Innovation4AustriaMitarbeiter - FirmenAuflistung - Post - Firma aktualisiert");
                }
            }
            return(RedirectToAction("FirmenAuflistung"));
        }
Example #2
0
        public ActionResult FirmaAnlegen(FirmaAnlegenModel model)
        {
            bool FirmaAnlegen = false;

            log.Info("Innovation4AustriaController - FirmaAnlegen - Post");
            if (ModelState.IsValid)
            {
                if (FirmaAnlegen = FirmenVerwaltung.FirmaAnlegen(model.Bezeichnung, model.Strasse, model.Nummer, model.Plz, model.Ort))
                {
                    TempData[ConstStrings.SUCCESS_MESSAGE] = Validierungen.FirmaAnlegegSuccess;
                }
                else
                {
                    TempData[ConstStrings.ERROR_MESSAGE] = Validierungen.FirmaAnlegenError;
                }
            }
            return(RedirectToAction("FirmenAuflistung", "Innovation4AustriaMitarbeiter"));
        }
        public ActionResult Erstellen(int Monatnummer)
        {
            log.Info("Rechnung - Erstellen - GET");

            Benutzer aktBenutzer = BenutzerAdministrator.GetUser(User.Identity.Name);

            List <Buchungsdetails> gesuchteBuchungsDetails = RechnungsVerwaltung.MonatsBuchungsDetails((int)aktBenutzer.Firma_id, Monatnummer);

            Rechnung rechnung = RechnungsVerwaltung.LiefereRechnungzuFirmaAusMonat(gesuchteBuchungsDetails);

            RechnungErstellenModel rechnungsModel = new RechnungErstellenModel();

            Firma firma = FirmenVerwaltung.LiefereFirma((int)aktBenutzer.Firma_id);

            rechnungsModel.Rg_Id                = rechnung.Id;
            rechnungsModel.Firmenname           = firma.Bezeichnung;
            rechnungsModel.FirmenstrassenNummer = firma.Nummer;
            rechnungsModel.FirmenOrt            = firma.Ort;
            rechnungsModel.Firmenstrasse        = firma.Strasse;
            rechnungsModel.FirmenPlz            = firma.Plz;
            rechnungsModel.Datum                = (DateTime)rechnung.Datum;
            rechnungsModel.Firmenname           = firma.Bezeichnung;
            rechnungsModel.Gesamtpreis          = gesuchteBuchungsDetails.Sum(x => x.Preis);
            rechnungsModel.Steuerbetrag         = (rechnungsModel.Gesamtpreis / 100) * 20;
            rechnungsModel.RechnungsDetails     = new List <RechnungsDetailModel>();
            foreach (var buchungsDetail in gesuchteBuchungsDetails)
            {
                RechnungsDetailModel model = new RechnungsDetailModel()
                {
                    Buchungs_ID   = buchungsDetail.Id.ToString(),
                    Buchungsdatum = buchungsDetail.Datum,
                    Preis         = buchungsDetail.Preis,
                    RaumNummer    = RaumVerwaltung.GesuchterRaumName(buchungsDetail.Buchung_id)
                };

                rechnungsModel.RechnungsDetails.Add(model);
            }
            DateTime VonDatum = (from x in gesuchteBuchungsDetails orderby x.Datum select x.Datum).FirstOrDefault();
            DateTime BisDatum = (from x in gesuchteBuchungsDetails orderby x.Datum descending select x.Datum).FirstOrDefault();

            return(new Rotativa.ViewAsPdf("Erstellen", rechnungsModel));
        }
        public ActionResult BuchungsDetails(DateTime StartDatum, DateTime EndDatum, string datumVonBis, int Id)
        {
            log.Info("Buchung - BuchungsDetails - Get");


            BuchungsDetailModel buchungsDetails = new BuchungsDetailModel();

            buchungsDetails = AutoMapper.Mapper.Map <BuchungsDetailModel>(RaumVerwaltung.GesuchterRaum(Id));
            buchungsDetails.RaumAusstattung = new List <RaumAusstattungsFilterModel>();

            List <Raum_Ausstattung> raumAusstattung = RaumVerwaltung.RaumAusstattungEinesRaumes(Id);

            buchungsDetails.RaumAusstattung = new List <RaumAusstattungsFilterModel>();

            foreach (var item in raumAusstattung)
            {
                RaumAusstattungsFilterModel model = new RaumAusstattungsFilterModel()
                {
                    Bezeichnung     = item.Ausstattung.Bezeichnung,
                    Ausstattungs_Id = item.Ausstattungs_Id
                };
                buchungsDetails.RaumAusstattung.Add(model);
            }

            //buchungsDetails.RaumAusstattung = AutoMapper.Mapper.Map<List<RaumAusstattungsFilterModel>>(RaumVerwaltung.RaumAusstattungEinesRaumes(Id));

            List <FirmenAusWahlModel> alleFirmen = AutoMapper.Mapper.Map <List <FirmenAusWahlModel> >(FirmenVerwaltung.LadeAlleFirmen());

            //buchungsDetails.RaumAusstattung = mapRaumAusstattung;
            buchungsDetails.Firma = alleFirmen;

            buchungsDetails.VonDatum = StartDatum;
            buchungsDetails.BisDatum = EndDatum;

            return(View(buchungsDetails));
        }
Example #5
0
        public ActionResult FirmenAuflistung()
        {
            log.Info("Innovation4AutriaController - FirmenAuflistung - Get");

            List <FirmenModel> FirmenUI = AutoMapper.Mapper.Map <List <FirmenModel> >(FirmenVerwaltung.LadeAlleFirmen());

            if (FirmenUI != null)
            {
                log.Error("Innovatation4AustriaController - firmenAuflistung - keine Firmen gefunden");
            }
            return(View(FirmenUI));
        }