public void RegisterWorkingTimeRecord(AddWorkingTimeRecordViewModel addWorkingTimeRecordViewModel) { var user = _userRepository.Get().FirstOrDefault(user => user.Name == addWorkingTimeRecordViewModel.User); var lastWt = _workingTimeRecordRepository.Get().Where(a => a.User.Id == user.Id).OrderByDescending(a => a.Id).FirstOrDefault(); var project = _projectRepository.Get().FirstOrDefault(project => project.Id == addWorkingTimeRecordViewModel.Project); string wtType = "Entrada"; if (lastWt != null && lastWt.Type == "Entrada") { wtType = "Saída"; } WorkingTimeRecord workingTimeRecord = new WorkingTimeRecord { RecordDate = DateTime.Now, Description = addWorkingTimeRecordViewModel.Description, Type = wtType, User = user, Project = project }; _workingTimeRecordRepository.Add(workingTimeRecord); _workingTimeRecordRepository.SaveChanges(); }
public IActionResult RegisterWorkingTimeRecord([FromBody] AddWorkingTimeRecordViewModel addWorkingTimeRecordViewModel) { _workingTimeRecordAppService.RegisterWorkingTimeRecord(addWorkingTimeRecordViewModel); return(Response()); }