public WordSuite Map(WordSuiteModel wordSuite) { if (wordSuite == null) { throw new ArgumentNullException("wordSuite"); } return(new WordSuite() { Name = wordSuite.Name, LanguageId = wordSuite.LanguageId, OwnerId = wordSuite.OwnerId, PrototypeId = wordSuite.PrototypeId, Threshold = wordSuite.Threshold, QuizResponseTime = wordSuite.QuizResponseTime }); }
public WordSuite Map(WordSuiteModel wordSuite) { if (wordSuite == null) { throw new ArgumentNullException("wordSuite"); } return new WordSuite() { Name = wordSuite.Name, LanguageId = wordSuite.LanguageId, OwnerId = wordSuite.OwnerId, PrototypeId = wordSuite.PrototypeId, Threshold = wordSuite.Threshold, QuizResponseTime = wordSuite.QuizResponseTime }; }
public IHttpActionResult Post(WordSuiteModel wordSuite) { if (wordSuite == null) { throw new ArgumentNullException("wordSuite", "WordSuite can't be null"); } int wordSuiteId = wordSuiteService.Add(wordSuiteMapper.Map(wordSuite)); if (wordSuiteId <= 0) { return BadRequest("Failed to add WordSuite"); } if (wordSuite.WordTranslationsId.Count > 0) { if (!wordProgressService.AddRange(wordProgressMapper.MapRange(wordSuiteId, wordSuite.WordTranslationsId))) { return BadRequest("Failed to add WordTranslations"); } } return Ok(); }