/// <summary> /// Update AnswersCode /// </summary> /// <param name="item">AnswersCode for updating</param> public void Update(AnswersCodeViewModel item) { AnswersCode answersCode = mapper.Map <AnswersCodeViewModel, AnswersCode>(item); unitOfWork.AnswersCodes.Update(answersCode); unitOfWork.Save(); }
public IActionResult Incoming(int companyId) { CompanyViewModel company = companyManager.Get(companyId); IEnumerable <RecievedMessageViewModel> recievedMessages = recievedMessageManager.GetRecievedMessages(companyId); if (company.Type == CompanyType.Recieve || company.Type == CompanyType.SendAndRecieve) { IEnumerable <AnswersCodeViewModel> answersCodes = answersCodeManager.GetAnswersCodes(companyId); foreach (var rm in recievedMessages) { if (Regex.IsMatch(rm.MessageText, @"^\d+$")) { AnswersCodeViewModel answersCode = answersCodes.FirstOrDefault(item => item.Code == int.Parse(rm.MessageText)); if (answersCode != null) { rm.MessageText = answersCode.Answer; } } } } ViewBag.RecievedMessages = recievedMessages; ViewData["companyId"] = companyId; return(View()); }
/// <summary> /// Insert new AnswersCode into db /// </summary> /// <param name="item">AnswersCode for inserting</param> /// <param name="companyId"></param> public void Insert(AnswersCodeViewModel item, int companyId) { AnswersCode answersCode = mapper.Map <AnswersCodeViewModel, AnswersCode>(item); answersCode.CompanyId = companyId; unitOfWork.AnswersCodes.Insert(answersCode); unitOfWork.Save(); }
public IActionResult Edit(int id) { AnswersCodeViewModel answersCode = answersCodeManager.GetAnswersCodeById(id); if (answersCode == null) { return(NotFound()); } return(View(answersCode)); }
protected override void Initialize() { manager = new AnswersCodeManager(mockUnitOfWork.Object, mockMapper.Object); item = new AnswersCode() { Id = 1, Answer = "Test", Code = 1, CompanyId = 1 }; model = new AnswersCodeViewModel() { Id = 1, Answer = "Test", Code = 1, CompanyId = 1 }; }
public IActionResult Edit(int id, [Bind] AnswersCodeViewModel answersCode) { AnswersCodeViewModel answersCodeToEdit = answersCodeManager.GetAnswersCodeById(id); answersCode.CompanyId = answersCodeToEdit.CompanyId; if (ModelState.IsValid) { answersCodeManager.Update(answersCode); logger.LogInfo($"AnswerCode {id} was updated"); return(RedirectToAction("Index", "AnswersCode", new { answersCodeToEdit.CompanyId })); } return(View(answersCode)); }
public IActionResult Create([Bind] AnswersCodeViewModel item, int companyId) { if (companyId != 0) { TempData["companyId"] = companyId; } TempData.Keep("companyId"); if (ModelState.IsValid) { answersCodeManager.Insert(item, (int)TempData.Peek("companyId")); logger.LogInfo($"AnswerCode {item.Code} was inserted to db"); return(RedirectToAction("Index", "AnswersCode", new { companyId = (int)TempData.Peek("companyId") })); } return(View(item)); }