public ActionResult CreateTaskResult(CreateTaskViewModel model) { if (model.Name == null || model.Name == "" || model.Content == null || model.Content == "") { RedirectToAction("Index", "Home"); } //model.Author = User.Identity.Name; var taskmodel = new Task(); //{ taskmodel.NameOfTask = model.Name; taskmodel.ContentOfTask = model.Content; var category = categoryRepositoryitory.FindByID(model.SelectCategoryId);//.GetEnumerator().Current; //var CategoryN = categoryRepositoryitory.Get(category => category.ID == model.SelectCategoryId).ToString(); //taskmodel.Category = category; taskmodel.CategoryId = category.ID; taskmodel.CategoryName = category.CategoryName; taskmodel.UserCreated = User.Identity.Name; taskmodel.Likes = 0; taskmodel.Dislikes = 0; taskmodel.RatingOfTask = 0; taskmodel.Locked = false; taskmodel.UserCreated = User.Identity.Name; if (model.Answers != null) { ICollection <Answers> answers = new Collection <Answers>(); List <String> modelAnswers = System.Web.Helpers.Json.Decode <List <String> >(model.Answers); foreach (String ans in modelAnswers) { Answers answer = new Answers(); answer.ContentOfAnswer = ans; answer.TaskID = taskmodel.ID; answers.Add(answer); answersRepository.Insert(answer); } taskmodel.Answers = answers; } taskRepository.Insert(taskmodel); return(RedirectToAction("Index", "Home")); }