public async Task <IActionResult> Delete(int simCardId, int userId, string username)
 {
     return(await ExecuteRequest(async() =>
     {
         if (string.IsNullOrEmpty(username))
         {
             return BadRequest();
         }
         var response = await _service.DeleteAsync(simCardId, userId, username);
         if (response < 1)
         {
             return StatusCode(StatusCodes.Status403Forbidden, "Simcard already detuched or something occured.");
         }
         return Ok(response);
     }));
 }
Пример #2
0
        public async Task <IActionResult> DeleteItemAsync(int id, CancellationToken cancellationToken)
        {
            // validate if data exists
            var itemToDelete = await _attachmentService.GetByIdAsync(id, cancellationToken);

            if (itemToDelete == null)
            {
                throw new EntityNotFoundException(nameof(FunctionInfo), id);
            }

            // delete data
            var result = await _attachmentService.DeleteAsync(itemToDelete, cancellationToken);

            if (!result)
            {
                AssignToModelState(_attachmentService.Errors);
                return(ValidationProblem());
            }

            return(NoContent());
        }
Пример #3
0
        public async Task <IActionResult> Delete(Guid eventId, Guid attachmentId)
        {
            await attachmentService.DeleteAsync(attachmentId);

            return(NoContent());
        }