示例#1
0
        public void GetCurrentActivityOnUser()
        {
            IActivityDAL       dalAct = new ActivityImpl();
            Activity_Assitance aa     = dalAct.GetCurrentActivity(19);

            Assert.AreEqual(true, aa != null);
        }
示例#2
0
        public bool StopTime(int idActivityAssistance, int idUser)
        {
            bool res = false;

            using (var u = new UnitWork <Activity_Assitance>()) {
                Activity_Assitance aa = u.genericDAL.Get(idActivityAssistance);
                using (var un = new UnitWork <Activity>()) {
                    string[] parts = aa.timeOcurred.Split(':');
                    User     usu;
                    using (var unUsu = new UnitWork <User>()) {
                        usu = unUsu.genericDAL.Get(idUser);
                    }
                    Activity act = un.genericDAL.Get(aa.idActivity);
                    if (act != null)
                    {
                        aa.kcal = act.met * 0.0175m * usu.weight;
                    }
                }
                aa.status = false;
                aa.end    = DateTime.Now;
                u.genericDAL.Update(aa);
                res = u.Complete();
            }
            return(res);
        }
示例#3
0
        public Activity_Assitance GetActivity_Assistance(int id)
        {
            Activity_Assitance aa = null;

            using (var u = new UnitWork <Activity_Assitance>()) {
                aa = u.genericDAL.Get(id);
            }
            return(aa);
        }
示例#4
0
        public Activity_Assitance StartActivity(Activity_Assitance aa)
        {
            bool res = false;

            using (var u = new UnitWork <Activity_Assitance>()) {
                u.genericDAL.Add(aa);
                res = u.Complete();
            }
            return(res ? aa : null);
        }
示例#5
0
        public string GetCurTime(int idActivityAssistance)
        {
            string cur = "00:00:00";

            using (var u = new UnitWork <Activity_Assitance>()) {
                Activity_Assitance aa = u.genericDAL.Get(idActivityAssistance);
                if (aa != null)
                {
                    cur = aa.timeOcurred;
                }
            }
            return(cur);
        }
示例#6
0
        public Activity_Assitance GetCurrentActivity(int idAissistance)
        {
            Activity_Assitance aa = null;

            using (var u = new UnitWork <Activity_Assitance>()) {
                if (u.genericDAL.Find(o => o.end == null && o.kcal == -5 && o.idAssistance == idAissistance) != null)
                {
                    List <Activity_Assitance> acts = u.genericDAL.Find(o => o.end == null && o.kcal == -5 && o.idAssistance == idAissistance).ToList();
                    if (acts != null && acts.Count() > 0)
                    {
                        aa = acts.Last();
                    }
                }
            }
            return(aa);
        }
示例#7
0
        public void MakeActivity()
        {
            IActivityDAL       dalAct = new ActivityImpl();
            Activity_Assitance aa     = dalAct.StartActivity(new Activity_Assitance()
            {
                idActivity   = 1,
                idAssistance = 19,
                end          = null,
                kcal         = -5,
                start        = DateTime.Now,
                status       = false,
                timeOcurred  = "00:00:00"
            });

            Assert.AreEqual(true, aa != null);
        }
示例#8
0
 public static ActivitieAssistanceViewModel Converter(Activity_Assitance sup)
 {
     if (sup == null)
     {
         return(null);
     }
     return(new ActivitieAssistanceViewModel()
     {
         idActivityAssistance = sup.idActivityAssistance,
         end = sup.end,
         idActivity = sup.idActivity,
         idAssistance = sup.idAssistance,
         kcal = sup.kcal,
         start = sup.start,
         status = sup.status,
         timeOcurred = sup.timeOcurred
     });
 }
示例#9
0
        public object UpdateTime(string timeOcurred, int idActivityAssistance)
        {
            bool res      = false;
            bool upd      = false;
            bool finished = false;

            using (var u = new UnitWork <Activity_Assitance>()) {
                Activity_Assitance aa = u.genericDAL.Get(idActivityAssistance);
                if (aa != null)
                {
                    finished = aa.end == null;
                    if (finished)
                    {
                        aa.timeOcurred = timeOcurred;
                        u.genericDAL.Update(aa);
                        res = u.Complete();
                    }
                }
            }
            return(new { res, timeOcurred, upd, finished });
        }