public async Task <IActionResult> RemoveAttachmentAsync([FromBody] RemoveAttachmentRequest request)
        {
            Attachment attachment = attachmentService.GetByFilename(request.Filename).FirstOrDefault();
            await attachmentService.RemoveAsync(attachment);

            return(Ok());
        }
        public async Task <IActionResult> Remove([FromBody] RemoveAttachmentRequest request)
        {
            return(await MethodWrapper(async (param) =>
            {
                Attachment attachment = await Context.Attachments.FirstOrDefaultAsync(pre => pre.ID == param.Id);

                if (attachment == null)
                {
                    ModelState.AddModelError("error", "Файл не был загружен или уже удален.");
                    return BadRequest(ModelState);
                }

                System.IO.File.Delete(HostingEnvironment.WebRootPath + attachment.LocalPath);

                Context.Remove(attachment);

                await Context.SaveChangesAsync();

                return Ok();
            }, request));
        }