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);
        }
Ejemplo n.º 2
0
 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);
     }));
 }