public async Task <IActionResult> Create([Bind("Name,Id")] SubjectDTO subject) { if (ModelState.IsValid) { await _service.AddAsync(subject); return(RedirectToAction(nameof(Index))); } return(View(subject)); }
public async Task <IActionResult> AddSubject([FromBody] SubjectDTO subjectDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } subjectDto = await _subjectService.AddAsync(subjectDto); return(Ok(subjectDto)); }
public async Task AddAsync_AddEntity() { // Arrange var expectedCount = await _context.Subjects.CountAsync(); // Act await _subjectService.AddAsync(new SubjectDTO { Id = 3, Name = "Subject3" }); var resultCount = await _context.Subjects.CountAsync(); // Assert resultCount.Should().Be(expectedCount + 1); }
public async Task <IActionResult> Add([FromBody] SubjectDTO subject) { try { await _subjectService.AddAsync(subject); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(CreatedAtAction(nameof(Add), new { subject.Id }, subject)); }
public async Task <IActionResult> Add([FromBody] Subject subject) { try { var id = await _subjectService.AddAsync(subject); _logger.LogInformation("Added new class"); return(Ok(id)); } catch (BusinessLogicException ex) { _logger.LogError(ex.Message); return(BadRequest(ex.Message)); } }