Beispiel #1
0
        public bool Create(IGoalLog goalLog)
        {
            var goalLogDto = Map(goalLog);

            goalLogDto.Id = _goalLogs.Count;

            _goalLogs.Add(goalLogDto);


            return(true);
        }
Beispiel #2
0
        private static GoalLogDto Map(IGoalLog goalLog)
        {
            var goalLogDto = new GoalLogDto
            {
                Id       = _goalLogs.Max(u => u.Id) + 1,
                DateTime = goalLog.DateTime,
                User     = goalLog.User,
                Calories = goalLog.Calories
            };

            return(goalLogDto);
        }
Beispiel #3
0
        public bool Create(IGoalLog goalLog)
        {
            var parameters = new Dictionary <string, object>
            {
                { "User_Id", goalLog.User.Id },
                { "Calories", goalLog.Calories },
                { "DateTime", goalLog.DateTime }
            };

            var success = HelpFunctions.nonQuery("GoalLog_Insert", parameters);

            InstantiateContextSQL();

            return(success);
        }
Beispiel #4
0
 public bool Update(IGoalLog goalLog)
 {
     if (_goalLogs.SingleOrDefault(f => f.DateTime == goalLog.DateTime) != null)
     {
         return(false);
     }
     try
     {
         _goalLogs[goalLog.Id - 1] = Map(goalLog);
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
     return(false);
 }
Beispiel #5
0
 public IGoalLog Read(IGoalLog goalLog)
 {
     return(_goalLogs.FirstOrDefault(g => g.Id == goalLog.Id));
 }
Beispiel #6
0
 public bool Edit(IGoalLog goalLog) => _context.Update(goalLog);
Beispiel #7
0
 public bool Add(IGoalLog goalLog) => _context.Create(goalLog);
Beispiel #8
0
 public IGoalLog GetBy(IGoalLog goalLog) => _context.Read(goalLog);
Beispiel #9
0
 public bool Add(int userId, IGoalLog goalLog)
 {
     return(_goalLogRepository.Add(goalLog));
 }
Beispiel #10
0
        public IGoalLog Read(IGoalLog goalLog)
        {
            var goalLogDto = Read(goalLog.Id);

            return(goalLogDto);
        }