public async Task <IActionResult> Put([FromForm] AuctionAnnouncementModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (Request.Form.Files.Count() > 0)
                    {
                        var newAttachments = await ParseAttachmentsAsync(Request.Form.Files);

                        var allAttachments = model.Attachments.ToList();
                        allAttachments.AddRange(newAttachments);

                        model.Attachments = allAttachments;
                    }

                    await _announcementService.Edit(model, User.GetUserId());

                    return(Ok());
                }
                catch (Exception x)
                {
                    Log.Error($"ERROR Updating announcement with ID {model.Id}", x);
                    return(StatusCode(500, x.Message));
                }
            }

            return(BadRequest());
        }