public ResponseResult <CompanyModel> SearchCompany(string id) { id = nipReplaceRegex.Replace(id, ""); var data = numberService.GetById(id); if (data != null && data.Id == 0) { data = numberService.GetById(id); return(new ResponseResult <CompanyModel>(data)); } logService.CountTimesSearched(id); return(new ResponseResult <CompanyModel>(data)); }
public IActionResult Edit(int id) { Number number = numberService.GetById(id); if (number == null) { return(RedirectToIndex()); } EditNumberViewModel vm = new EditNumberViewModel { Id = id, Value = number.Value, Label = number.Label }; return(View(vm)); }
public void CountTimesSearched(string id) { var data = numberService.GetById(id); if (data != null) { var log = logRepository.GetById(id); if (log != null) { log.TimesSearched++; } else { logRepository.AddNumberSearched(id); } logRepository.Save(); } }
// GET: Data public ViewResult Index(string searchNumber) { if (ModelState.IsValid && !String.IsNullOrEmpty(searchNumber)) { Regex nipReplaceRegex = new Regex(nipRegex); searchNumber = nipReplaceRegex.Replace(searchNumber, ""); var data = numberService.GetById(searchNumber); if (data != null) { logService.CountTimesSearched(searchNumber); return(View(data)); } ViewBag.ErrorMessage = "Nie znaleziono w bazie: " + searchNumber; } return(View()); }