public async Task <IActionResult> DeleteAsync([FromBody] SaveEquipamentSessionResource resource) { var result = await _equipamentSessionService.UnassignEquipamentSessionAsync(resource.EquipamentId, resource.SessionId); if (!result.Success) { return(BadRequest(result.Message)); } var subscriptionsResource = _mapper.Map <EquipamentSession, EquipamentSessionResource>(result.Resource); return(Ok(subscriptionsResource)); }
public async Task <IActionResult> PostAsync([FromBody] SaveEquipamentSessionResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetMessages())); } var equipamentSession = _mapper.Map <SaveEquipamentSessionResource, EquipamentSession>(resource); var result = await _equipamentSessionService.AssignEquipamentSessionAsync(equipamentSession.EquipamentId, equipamentSession.SessionId); if (!result.Success) { return(BadRequest(result.Message)); } var equipamentSessionResource = _mapper.Map <EquipamentSession, EquipamentSessionResource>(result.Resource); return(Ok(equipamentSessionResource)); }