Example #1
0
        public long Register(TrainingDataCreateModel model, string createdBy)
        {
            var intention = base.FindIntentionById(model.IntentionId);

            var data = new TrainingData()
            {
                CreatedBy   = createdBy,
                Content     = model.Content,
                Intention   = intention,
                IntentionId = intention.Id
            };

            this.Data.TrainingDataRepository.Add(data);
            this.Data.SaveChanges();

            return(intention.Id);
        }
        public ActionResult Create([Bind(Include = "Id,Content,IntentionId")] TrainingDataCreateModel dataModel)
        {
            try
            {
                if (this.ModelState.IsValid)
                {
                    var id = this._trainingDataService.Register(dataModel, this.User.Identity.Name);

                    return(RedirectToAction("Details", "Intention", new { id = dataModel.IntentionId }));
                    //return RedirectToAction("Details", new {id = id});
                }

                return(View(dataModel));
            }
            catch (NotFoundException ex)
            {
                return(HttpNotFound(ex.Message));
            }
        }