public async Task <bool> DeleteAccommodationAttachmentAsync(DeleteAttachmentFormModel DeleteAttachmentForm) { try { var accommodationAttachment = await _context.AccommodationAttachments.FirstOrDefaultAsync(p => p.Id == DeleteAttachmentForm.AttachmentId); if (accommodationAttachment is null) { throw new ReservationGlobalException(AccommodationServiceErrors.AttachmentNotFoundError); } _context.AccommodationAttachments.Remove(accommodationAttachment); await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { throw new ReservationGlobalException(AccommodationServiceErrors.DeleteAttachmentError, ex); } }
//[Authorize(Roles = "City-DeleteAttachmentCity")] public async Task <IActionResult> DeleteAccommodationAttachment([FromBody] DeleteAttachmentFormModel DeleteAttachmentForm) { return(Ok(GetRequestResult(await _accommodationService.DeleteAccommodationAttachmentAsync(DeleteAttachmentForm)))); }