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")); }
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)); }
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)); }