/// <summary> /// Update subscribe word in db /// </summary> /// <param name="item">ViewModel of stopword</param> public void Update(SubscribeWordViewModel item) { SubscribeWord word = mapper.Map <SubscribeWordViewModel, SubscribeWord>(item); unitOfWork.SubscribeWords.Update(word); unitOfWork.Save(); }
/// <summary> /// Method for inserting new subscribe word to db /// </summary> /// <param name="item">ViewModel of stopword</param> public void Insert(SubscribeWordViewModel item) { var word = unitOfWork.SubscribeWords.Get(w => w.Word == item.Word).FirstOrDefault(); if (word != null) { var compSw = unitOfWork.CompanySubscribeWords.Get(cw => cw.SubscribeWordId == word.Id && cw.CompanyId == item.CompanyId); if (!compSw.Any()) { unitOfWork.CompanySubscribeWords.Insert(new CompanySubscribeWord() { SubscribeWordId = word.Id, CompanyId = item.CompanyId }); } } else { word = mapper.Map <SubscribeWordViewModel, SubscribeWord>(item); unitOfWork.CompanySubscribeWords.Insert(new CompanySubscribeWord() { SubscribeWord = word, CompanyId = item.CompanyId }); } unitOfWork.Save(); }
public IActionResult Edit(SubscribeWordViewModel wordEdit) { if (ModelState.IsValid) { subscribeWordManager.Update(wordEdit); return(RedirectToAction("SubscribeWord", "Company", new{ wordEdit.CompanyId })); } return(View(wordEdit)); }
public IActionResult Create(int companyId) { SubscribeWordViewModel word = new SubscribeWordViewModel() { CompanyId = companyId }; return(View(word)); }
public IActionResult Create(SubscribeWordViewModel item) { if (ModelState.IsValid) { subscribeWordManager.Insert(item); } return(RedirectToAction("SubscribeWord", "Company", new { companyId = item.CompanyId })); }
public IActionResult Edit(int id, int companyId) { SubscribeWordViewModel word = subscribeWordManager.GetWords().FirstOrDefault(c => c.Id == id); ViewData["companyId"] = companyId; if (word == null) { return(NotFound()); } word.CompanyId = companyId; return(View(word)); }
protected override void Initialize() { base.Initialize(); manager = new SubscribeWordManager(mockUnitOfWork.Object, mockMapper.Object); item = new SubscribeWord() { Id = 1, Word = "Test" }; model = new SubscribeWordViewModel() { Id = 1, Word = "Test", CompanyId = 1 }; listWithItems = new List <CompanySubscribeWord>(); companySubscribeWord = new CompanySubscribeWord() { CompanyId = 1, SubscribeWord = item, SubscribeWordId = 1 }; listWithItems.Add(companySubscribeWord); TestContext.WriteLine("Overrided"); }