public async Task <BasexResponse <GivenClassroom> > CreateAsync(GivenClassroom givenClassroom) { try { givenClassroom.CreationTime = DateTime.UtcNow; await _givenClassroomDal.AddAsync(givenClassroom); await _unitOfWork.CompleteAsync(); return(new BasexResponse <GivenClassroom>(givenClassroom)); } catch (Exception ex) { return(new BasexResponse <GivenClassroom>(ex.Message)); } }
public async Task <IActionResult> Update([FromBody] GivenClassroomUpdateResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } GivenClassroom givenClassroom = _mapper.Map <GivenClassroomUpdateResource, GivenClassroom>(model); var givenClassroomResponse = await _givenClassroomService.UpdateAsync(givenClassroom); if (!givenClassroomResponse.Success) { return(BadRequest(givenClassroomResponse.Message)); } return(Ok(givenClassroomResponse.Extra)); }
public async Task <BasexResponse <GivenClassroom> > UpdateAsync(GivenClassroom givenClassroom) { try { var resultGivenClassroom = await _givenClassroomDal.GetAsync(givenClassroom.Id); resultGivenClassroom.CourseId = givenClassroom.CourseId; resultGivenClassroom.Description = givenClassroom.Description; var updatedClassroom = await _givenClassroomDal.UpdateAsync(resultGivenClassroom, resultGivenClassroom.Id); await _unitOfWork.CompleteAsync(); return(new BasexResponse <GivenClassroom>(updatedClassroom)); } catch (Exception ex) { return(new BasexResponse <GivenClassroom>(ex.Message)); } }
public async Task <IActionResult> Create([FromBody] GivenClassroomResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userId = Int32.Parse((HttpContext.User.FindFirst("id").Value)); GivenClassroom givenClassroom = _mapper.Map <GivenClassroomResource, GivenClassroom>(model); givenClassroom.UserId = userId; var givenClassroomResponse = await _givenClassroomService.CreateAsync(givenClassroom); if (!givenClassroomResponse.Success) { return(BadRequest(givenClassroomResponse.Message)); } return(Ok(givenClassroomResponse.Extra)); }