public async Task <ActionResult <Subject> > Create([FromForm] SubjectViewModel subjectViewModel) { if (subjectViewModel == null) { return(NoContent()); } if (ModelState.IsValid) { Subject subject = SubjectViewModel.MapSubjectViewModelToEntity(subjectViewModel); subject.UserId = _currentUserService.UserId; subject.ModifiedBy = subject.UserId; _logger.LogInformation(subject.UserId); var createdResult = await _subjectService.CreateAsync(subject); if (createdResult.Item2) { return(Ok("Successfully created Subject!")); } return(BadRequest("Something went wrong when create Subject.")); } return(BadRequest(ModelState)); }