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()); }