Example #1
0
        /// <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();
        }
Example #2
0
        /// <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));
        }
Example #7
0
 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");
 }