public IActionResult UpdateProjectLog(ProjectLogDto dto)
        {
            using var db = new ModelContext();
            var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            var projectLog = db.ProjectLog.FirstOrDefault(x => x.ProjectId == dto.ProjectId && x.DateCreated == DateTime.Today);

            if (projectLog == null)
            {
                projectLog = new ProjectLog
                {
                    ProjectId   = dto.ProjectId,
                    DateCreated = DateTime.Today
                };

                db.ProjectLog.Add(projectLog);
            }

            projectLog.Text        = dto.Text;
            projectLog.CreatedById = userId;

            return(Ok(db.SaveChanges()));
        }
Beispiel #2
0
 public async Task UpdateProjectLog(ProjectLogDto dto)
 {
     await http.PostAsJsonAsync("api/projects/log/update", dto);
 }