protected override object Execute(IDomainObject entity)
        {
            TypeOfActivity        t     = (TypeOfActivity)entity;
            List <TypeOfActivity> types = broker.Select(entity).OfType <TypeOfActivity>().ToList();

            return(types);
        }
示例#2
0
        /*Constructors*/

        public Activity(string name, string desctiption, DateTime activityDate, TypeOfActivity activityType, decimal cost)
        {
            Name           = name;
            Description    = desctiption;
            ActivityDate   = activityDate;
            TypeOfActivity = activityType;
            Cost           = cost;
        }
示例#3
0
        public static void createActivities(int id, TypeOfActivity activityType, string description = "")
        {
            var activities = new Activity
            {
                ActivityDate = DateTime.UtcNow,
                Description  = description,
                Id           = id,
                ActivityType = activityType
            };

            db.ChildActivity.Add(activities);
            db.SaveChanges();
        }
        public int NumberOfActivity(string username, TypeOfActivity type)
        {
            int counterOfActivity         = 0;
            List <ActivityLog> activities = _activityLogFileRepository.GetAll();

            foreach (ActivityLog activity in activities)
            {
                if (activity.UsernameOfPatient.Equals(username) && activity.Type.Equals(type))
                {
                    if (activity.DateOfActivity > DateTime.Now.AddDays(-10))

                    {
                        ++counterOfActivity;
                    }
                }
            }

            return(counterOfActivity);
        }
示例#5
0
        public ActionResult UpdateRoutine(RoutineViewModel routine)
        {
            string userId = User.Identity.GetUserId();

            if (ModelState.IsValid == false || _routinesHelper.ValidateTimeOfRoutine(routine) == false)
            {
                return(RedirectToAction("EditRoutine"));
            }

            var day = routine.Days[0];

            Routine NewRoutine = new Routine
            {
                UserId = User.Identity.GetUserId(),
                Day    = day,
                Time   = routine.Time,
            };

            if (routine.NameOfNewActivity != null)
            {
                TypeOfActivity newActivity = new TypeOfActivity(routine.NameOfNewActivity);
                _context.TypeOfActivity.Add(newActivity);
                NewRoutine.Activity = newActivity;
            }
            else
            {
                NewRoutine.Activity = _context.TypeOfActivity.Single(r => r.Id == routine.ActivityId);
            }


            NewRoutine.Time.UserId = userId;
            NewRoutine.Time.Day    = day;

            _context.Routine.Add(NewRoutine);
            _context.SaveChanges();
            return(RedirectToAction("EditRoutine"));
        }
示例#6
0
 public int CheckActivity(string username, TypeOfActivity type)
 {
     return(_activityLogService.NumberOfActivity(username, type));
 }
示例#7
0
 public ActivityLog(DateTime dateOfActivity, string usernameOfPatient, TypeOfActivity type)
 {
     DateOfActivity    = dateOfActivity;
     UsernameOfPatient = usernameOfPatient;
     Type = type;
 }