public async Task <IActionResult> PostCreateMessage([Bind("Name,Title,Content")] MsgModel msgModel) { if (!ModelState.IsValid) { var errModelStateMessage = ModelState.Where(x => x.Value.Errors.Count > 0) .ToDictionary(k => k.Key, k => k.Value.Errors.Select(e => e.ErrorMessage).ToArray()); return(Ok(errModelStateMessage)); } ResultModel result = new ResultModel(); try { await _service.Create(msgModel); return(Ok(result)); } catch (Exception ex) { return(ErrOk(result, ex)); } }