示例#1
0
        public async Task <IActionResult> GetDistinction(int id)
        {
            DistinctionDTO distinction = await _distinctionService.GetDistinctionAsync(id);

            if (distinction == null)
            {
                return(NotFound());
            }
            return(Ok(distinction));
        }
示例#2
0
        public async Task <IActionResult> AddDistinction(DistinctionDTO distinctionDTO)
        {
            if (ModelState.IsValid)
            {
                await _distinctionService.AddDistinctionAsync(distinctionDTO, await _userManager.GetUserAsync(User));

                return(NoContent());
            }
            return(BadRequest(ModelState));
        }
示例#3
0
        public async Task <IActionResult> EditDistinction(DistinctionDTO distinctionDTO)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    await _distinctionService.ChangeDistinctionAsync(distinctionDTO, await _userManager.GetUserAsync(User));

                    return(NoContent());
                }
                catch (NullReferenceException)
                {
                    return(NotFound());
                }
            }
            return(BadRequest(ModelState));
        }