public async Task <BasexResponse <TakenClassroom> > CreateAsync(TakenClassroom takenClassroom) { try { takenClassroom.CreationTime = DateTime.UtcNow; await _takenClassroomDal.AddAsync(takenClassroom); await _unitOfWork.CompleteAsync(); return(new BasexResponse <TakenClassroom>(takenClassroom)); } catch (Exception ex) { return(new BasexResponse <TakenClassroom>(ex.InnerException?.Message)); } }
public async Task <IActionResult> Create([FromBody] TakenClassroomResource model) { var userId = Int32.Parse((HttpContext.User.FindFirst("id").Value)); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } TakenClassroom takenClassroom = _mapper.Map <TakenClassroomResource, TakenClassroom>(model); takenClassroom.UserId = userId; var takenClassroomResponse = await _takenClassroomService.CreateAsync(takenClassroom); if (!takenClassroomResponse.Success) { return(BadRequest(takenClassroomResponse.Message)); } return(Ok(takenClassroomResponse.Extra)); }