public async Task <IActionResult> PutAsync(int userId, [FromBody] SaveSessionDetailResource resource) { var sessionDetail = _mapper.Map <SaveSessionDetailResource, SessionDetail>(resource); var result = await _sessionDatailService.UpdateAsync(userId, sessionDetail); if (!result.Success) { return(BadRequest(result.Message)); } var subscriptionResource = _mapper.Map <SessionDetail, SessionDetailResource>(result.Resource); return(Ok(subscriptionResource)); }
public async Task <IActionResult> PostAsync([FromBody] SaveSessionDetailResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetMessages())); } var sessions = _mapper.Map <SaveSessionDetailResource, SessionDetail>(resource); var result = await _sessionDatailService.SaveAsync(sessions); if (!result.Success) { return(BadRequest(result.Message)); } var sessionDetailResource = _mapper.Map <SessionDetail, SessionDetailResource>(result.Resource); return(Ok(sessionDetailResource)); }