public JsonResult Update(SimpleDialogEditViewModel model) { DialogService service = new DialogService(); try { service.Update(model); return(Json(new ResponseMessage() { Message = "Đã tạo thành công", Success = true })); } catch (Exception e) { return(Json(new ResponseMessage() { Message = "Đã có lỗi xảy ra", Success = false })); } }
public void Update(SimpleDialogEditViewModel model) { Dialog dialog = this.FirstOrDefault(q => q.Id == model.Id && q.Active == true); if (dialog != null) { try { dialog.Name = model.Name; this.DbSet.SaveChanges(); IntentService intentService = new IntentService(); List <Intent> intents = intentService.Get(q => q.DialogId == model.Id).ToList(); foreach (var intent in intents) { intent.Active = false; intent.DialogId = null; } if (model.IntentIds != null) { for (var i = 0; i < model.IntentIds.Length; ++i) { Intent intent = intentService.FirstOrDefault(q => q.Id == model.IntentIds[i]); intent.DialogId = model.Id; intent.Step = model.Steps[i]; intent.Exception = model.Exceptions[i]; intent.Active = true; } } intentService.SaveChanges(); } catch (Exception e) { throw e; } } }