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