public int Calculate(ExpandedAuftrag auftrag) { var anzahLAufgaben = auftrag.Aufgaben.Count(); int?prozentualGesamt = 0; foreach (var item in auftrag.Aufgaben) { prozentualGesamt += item.Prozentualstatus.Value; } var fortschritt = (prozentualGesamt.Value / anzahLAufgaben); return(fortschritt); }
public void SafeAuftrag(ExpandedAuftrag auftrag) { Auftrag updatedAuftrag = new Auftrag { AuftragId = auftrag.AuftragId, Auftragname = auftrag.Auftragname, ErstellDatum = auftrag.ErstellDatum, FinishDatum = DateTime.Today, Priorität = auftrag.Priorität, TeamId = auftrag.TeamId }; using (ISession session = NhibernateSession.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Update(updatedAuftrag); transaction.Commit(); } } }