public async Task <InstitutionDto> CreateAsync(NewInstitutionDto institution) { var institutionEntity = _mapper.Map <Institution>(institution); institutionEntity.CreatedAt = DateTime.UtcNow; _ctx.Institutions.Add(institutionEntity); if (await _ctx.SaveChangesAsync() == 1) { return(_mapper.Map <InstitutionDto>(institutionEntity)); } return(null); }
public async Task <IActionResult> Post([FromBody] NewInstitutionDto institution) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _institutionService.CreateAsync(institution); if (result is null) { return(BadRequest()); } return(CreatedAtAction("Get", new { id = result.Id }, result)); }