public TimeSheetActivityLog Add(TimeSheetActivityLog activity)
        {
            try
            {
                // i commented this for later to check
                //var activeActivity = db.TimeSheetActivities.FirstOrDefault(k => k.ID == activity.TimeSheetActivityId && !k.ToDate.HasValue);

                //if (activeActivity != null)
                //{
                //    return null;
                //}

                var dbActivity = _mapper.Map <DataSets.TimeSheetActivityLog>(activity);

                var record_pending = db.TimeSheetActivityLogs.Add(dbActivity);

                if (db.SaveChanges() > 0)
                {
                    return(Get(record_pending.Entity.ID));
                }

                return(null);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
        public TimeSheetActivity GetActivity(int id)
        {
            TimeSheetActivityLog log = Get(id);

            if (log == null)
            {
                return(null);
            }

            var dbActivity = db.TimeSheetActivities.FirstOrDefault(k => k.ID == log.TimeSheetActivityId);

            if (dbActivity == null)
            {
                return(null);
            }

            return(_mapper.Map <TimeSheetActivity>(dbActivity));
        }
 public TimeSheetActivityLog Add([FromBody] TimeSheetActivityLog activity)
 {
     return(_activitiesMethods.Add(activity));
 }