public async Task <Response <HocPhan> > CapNhatHocPhan(long id, TaoHocPhanRequest request)
        {
            var existsHocPhan = await _hocPhanRepo.GetHocPhanById(id);

            if (existsHocPhan == null)
            {
                return new Response <HocPhan>
                       {
                           StatusCode = 400,
                           Success    = false,
                           Errors     = new[] { "Không tìm thấy học phần" }
                       }
            }
            ;

            existsHocPhan.TenHocPhan = request.TenHocPhan;
            var updatedHocPhan = await _hocPhanRepo.UpdateHocPhan(existsHocPhan);

            return(new Response <HocPhan>
            {
                StatusCode = 200,
                Success = true,
                Errors = null,
                Data = updatedHocPhan
            });
        }
    }
        public async Task <IActionResult> CapNhatHocPhan(long id, TaoHocPhanRequest request)
        {
            var claim = User.Claims.FirstOrDefault(c => c.Type == "id");

            if (!User.Identity.IsAuthenticated || claim == null)
            {
                return(Unauthorized());
            }

            var serviceResult = await _hocPhanService.CapNhatHocPhan(id, request);

            return(Ok(serviceResult));
        }
Beispiel #3
0
        public async Task <Response <HocPhan> > TaoHocPhan(TaoHocPhanRequest request)
        {
            var hocPhan = new HocPhan
            {
                TenHocPhan = request.TenHocPhan
            };
            var newHocPhan = await _hocPhanRepo.CreateHocPhan(hocPhan);

            return(new Response <HocPhan>
            {
                StatusCode = 201,
                Success = true,
                Errors = null,
                Data = newHocPhan
            });
        }