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())); }
public async Task UpdateProjectLog(ProjectLogDto dto) { await http.PostAsJsonAsync("api/projects/log/update", dto); }