public async Task <MobileOperatorPackage> InsertAsync(OperatorPackageInsertionDto dto) { var exist = await _repository.GetByOperatorAsync(dto.OperatorId, dto.Name); if (exist == null) { return(await _repository.InsertAsync(dto.Name, dto.OperatorId, dto.Description)); } return(null); }
public async Task <IActionResult> Post(OperatorPackageInsertionDto model) { return(await CheckAndExecuteModel(async() => { var response = await _service.InsertAsync(model); if (response == null) { return StatusCode(StatusCodes.Status409Conflict, "Package Name already exists."); } return Ok(response); })); }