public async Task <ExaminationCode> UpdateAsync(ExaminationCode examinationCode)
        {
            var result = context.ExaminationCodes.Update(examinationCode);
            await context.SaveChangesAsync();

            return(result.Entity);
        }
Пример #2
0
        public async Task <IActionResult> CreateExaminationCode(ExaminationCodeDto examinationCodeDto)
        {
            if (examinationCodeDto.Abbreviation == "")
            {
                throw new ArgumentException("Abbreviation cannot be empty");
            }
            if (examinationCodeDto.Name == "")
            {
                throw new ArgumentException("Name cannot be empty");
            }

            var examinationCode = new ExaminationCode()
            {
                Abbreviation         = examinationCodeDto.Abbreviation,
                Name                 = examinationCodeDto.Name,
                Type                 = examinationCodeDto.Type,
                PhysicalExaminations = null,
                LabExaminations      = null
            };

            return(new JsonResult(await examinationCodeRepository.AddAsync(examinationCode))
            {
                StatusCode = 201
            });
        }