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));
        }