public ProgressOnDate GetProgress(DateTime date, Guid UserId) { string shortDate = date.ToShortDateString(); ProgressOnDate foundProgress = _context.ProgressOnDates.FirstOrDefault(x => x.ShortDate == shortDate && x.UserId == UserId); if (foundProgress == null) { return(new ProgressOnDate() { ShortDate = shortDate, Minutes = 0 }); } return(foundProgress); }
public ProgressOnDate AddProgress(ProgressOnDate progressOnDate) { progressOnDate.ShortDate = progressOnDate.Date.ToShortDateString(); ProgressOnDate foundProgress = _context.ProgressOnDates.FirstOrDefault(x => x.ShortDate == progressOnDate.ShortDate); if (foundProgress == null) { // nu am gasit _context.ProgressOnDates.Add(progressOnDate); } else { // exista deja foundProgress.Minutes += progressOnDate.Minutes; } _context.SaveChanges(); return(progressOnDate); }
public ProgressOnDate AddProgress(ProgressOnDate progressOnDate) { return(_progressOnDateRepository.AddProgress(progressOnDate)); }
public IActionResult Add(ProgressOnDate progressOnDate) { return Ok(_progressOnDateManager.AddProgress(progressOnDate)); }