示例#1
0
        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);
        }
示例#2
0
        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();
                }
            }
        }