public IActionResult Create(AddMessageFormModel model) { if (!ModelState.IsValid) { return(View(model)); } string authorId = this.userManager.GetUserId(User); MessageState messageState = (MessageState)Enum.Parse(typeof(MessageState), model.State.ToString()); this.messages.Create(model.Content, DateTime.UtcNow, messageState, model.TicketId, authorId); TempData.AddSuccessMessage("Message created successfully."); return(RedirectToAction(nameof(TicketsController.Index), "Tickets")); }
public IActionResult Create([FromBody] AddMessageFormModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState.ToBadRequestErrorModel())); } string authorId = this.userManager.GetUserId(User); MessageState?messageState = null; if (model.State != null) { messageState = (MessageState)Enum.Parse(typeof(MessageState), model.State.ToString()); } this.messages.Create(model.Content, DateTime.UtcNow, messageState, model.TicketId, authorId); return(StatusCode(201)); }