public IActionResult Answer(int id, AddAnswerModel newAnswer) { int userId = int.Parse(HttpContext.User.FindFirstValue("Id")); string imageFileName = newAnswer.Image?.FileName; using Stream imageStream = newAnswer.Image?.OpenReadStream(); string image = imageFileName == null ? null : _storageService.Save(imageFileName, imageStream); _answersService.Add(userId, id, newAnswer.Message, image); return(RedirectToAction("Details", new { id })); }
public IActionResult Post([FromBody] Answer model) { if (ModelState.IsValid) { _answersService.Add(model); return(new CreatedAtRouteResult("GetByIdAnswer", new { id = model.Id }, model)); } else { return(BadRequest("Some fields are empty")); } }