public ActionResult Save(ClientsMessage model) { using (DatisEntities de = new DatisEntities()) { if (!ModelState.IsValid) { var result = new { success = false, message = Utils.GetModelStateErrorList(ModelState) }; return(Json(result, JsonRequestBehavior.AllowGet)); } else { de.ClientsMessages.Add(model); de.SaveChanges(); var result = new { success = true, message = "پیام شما با موفقیت ارسال شد. با تشکر" }; return(Json(result, JsonRequestBehavior.AllowGet)); } } }
public IActionResult Send([FromBody] ClientsMessage message) { if (ModelState.IsValid) { var msg = new Message { Subject = message.Subject, Body = message.Body, Recipients = message.Recipients .Select(x => new Recipient { Name = x }).ToList() }; _service.SendMessage(msg); return(Ok(msg.Id)); } else { var errors = ModelState .SelectMany(x => x.Value.Errors) .Select(x => x.ErrorMessage) .ToArray(); return(BadRequest(errors)); } }