public async Task <IActionResult> Index() { var listOperation = await _bo.ListAsync(); if (!listOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var vListOperation = await _vbo.ListAsync(); if (!vListOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var ipListOperation = await _ipbo.ListAsync(); if (!ipListOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var list = new List <FeedbackViewModel>(); foreach (var item in listOperation.Result) { if (!item.IsDeleted) { list.Add(FeedbackViewModel.Parse(item)); } } var vList = new List <VisitorViewModel>(); foreach (var item in vListOperation.Result) { if (!item.IsDeleted) { vList.Add(VisitorViewModel.Parse(item)); } } var ipList = new List <InterestPointViewModel>(); foreach (var item in ipListOperation.Result) { if (!item.IsDeleted) { ipList.Add(InterestPointViewModel.Parse(item)); } } ViewData["Title"] = "Feedbacks"; ViewData["BreadCrumbs"] = GetCrumbs(); ViewData["DeleteHref"] = GetDeleteRef(); ViewBag.Visitors = vList; ViewBag.InterestPoints = ipList; return(View(list)); }
public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(RecordNotFound()); } var getOperation = await _bo.ReadAsync((Guid)id); if (!getOperation.Success) { return(OperationErrorBackToIndex(getOperation.Exception)); } if (getOperation.Result == null) { return(RecordNotFound()); } var getPOperation = await _pbo.ReadAsync(getOperation.Result.ProfileId); if (!getPOperation.Success) { return(OperationErrorBackToIndex(getPOperation.Exception)); } if (getPOperation.Result == null) { return(RecordNotFound()); } var getCountryOperation = await _cbo.ReadAsync(getOperation.Result.CountryId); if (!getCountryOperation.Success) { return(OperationErrorBackToIndex(getCountryOperation.Exception)); } if (getCountryOperation.Result == null) { return(RecordNotFound()); } var vm = VisitorViewModel.Parse(getOperation.Result); ViewData["Title"] = "Visitor Details"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "New", Controller = "Visitors", Icon = "fa-search", Text = "Detail" }); ViewData["Profiles"] = ProfileViewModel.Parse(getPOperation.Result); ViewData["Countries"] = CountryViewModel.Parse(getCountryOperation.Result); ViewData["BreadCrumbs"] = crumbs; return(View(vm)); }
public async Task <IActionResult> Index() { var listOperation = await _bo.ListAsync(); if (!listOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var lst = new List <ResultViewModel>(); foreach (var item in listOperation.Result) { if (!item.IsDeleted) { lst.Add(ResultViewModel.Parse(item)); } } var qlistOperation = await _qbo.ListAsync(); if (!qlistOperation.Success) { return(OperationErrorBackToIndex(qlistOperation.Exception)); } var quizlst = new List <QuizViewModel>(); foreach (var item in qlistOperation.Result) { if (!item.IsDeleted) { quizlst.Add(QuizViewModel.Parse(item)); } } var vlistOperation = await _vbo.ListAsync(); if (!vlistOperation.Success) { return(OperationErrorBackToIndex(vlistOperation.Exception)); } var visitorlst = new List <VisitorViewModel>(); foreach (var item in vlistOperation.Result) { if (!item.IsDeleted) { visitorlst.Add(VisitorViewModel.Parse(item)); } } ViewData["Title"] = "Results Quiz"; ViewData["Breadcrumbs"] = GetCrumbs(); ViewData["DeleteHref"] = GetDeleteRef(); ViewData["Quizzes"] = quizlst; ViewData["Visitors"] = visitorlst; return(View(lst)); }
public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(RecordNotFound()); } var getOperation = await _bo.ReadAsync((Guid)id); if (!getOperation.Success) { return(OperationErrorBackToIndex(getOperation.Exception)); } if (getOperation.Result == null) { return(RecordNotFound()); } var getIPOperation = await _ipbo.ReadAsync(getOperation.Result.InterestPointId); if (!getIPOperation.Success) { return(OperationErrorBackToIndex(getIPOperation.Exception)); } if (getIPOperation.Result == null) { return(RecordNotFound()); } var getVOperation = await _vbo.ReadAsync(getOperation.Result.VisitorId); if (!getVOperation.Success) { return(OperationErrorBackToIndex(getVOperation.Exception)); } if (getVOperation.Result == null) { return(RecordNotFound()); } var vm = FeedbackViewModel.Parse(getOperation.Result); ViewData["Title"] = "Feedbacks details"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "New", Controller = "Feedbacks", Icon = "fa-search", Text = "Detail" }); ViewData["InterestPoints"] = InterestPointViewModel.Parse(getIPOperation.Result); ViewData["Visitors"] = VisitorViewModel.Parse(getVOperation.Result); ViewData["BreadCrumbs"] = crumbs; return(View(vm)); }
public async Task <IActionResult> Create() { var vListOperation = await _vbo.ListAsync(); if (!vListOperation.Success) { return(OperationErrorBackToIndex(vListOperation.Exception)); } var vList = new List <VisitorViewModel>(); foreach (var n in vListOperation.Result) { if (!n.IsDeleted) { var nvm = VisitorViewModel.Parse(n); vList.Add(nvm); } ViewBag.Visitors = vList.Select(ip => new SelectListItem() { Text = ip.FirstName, Value = ip.Id.ToString() }); } var ipListOperation = await _ipbo.ListAsync(); if (!ipListOperation.Success) { return(OperationErrorBackToIndex(vListOperation.Exception)); } var ipList = new List <InterestPointViewModel>(); foreach (var ip in ipListOperation.Result) { if (!ip.IsDeleted) { var ipvm = InterestPointViewModel.Parse(ip); ipList.Add(ipvm); } ViewBag.InterestPoints = ipList.Select(ip => new SelectListItem() { Text = ip.Name, Value = ip.Id.ToString() }); } ViewData["Title"] = "New Feedback"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "New", Controller = "Feedbacks", Icon = "fa-plus", Text = "New" }); ViewData["BreadCrumbs"] = crumbs; return(View()); }
public async Task <IActionResult> Create() { var qListOperation = await _qbo.ListAsync(); if (!qListOperation.Success) { return(OperationErrorBackToIndex(qListOperation.Exception)); } var quizList = new List <QuizViewModel>(); foreach (var item in qListOperation.Result) { if (!item.IsDeleted) { var qvm = QuizViewModel.Parse(item); quizList.Add(qvm); } ViewBag.Quizzes = quizList.Select(r => new SelectListItem() { Text = r.Title, Value = r.Id.ToString() }); } var vListOperation = await _vbo.ListAsync(); if (!vListOperation.Success) { return(OperationErrorBackToIndex(vListOperation.Exception)); } var visitorList = new List <VisitorViewModel>(); foreach (var item in vListOperation.Result) { if (!item.IsDeleted) { var vvm = VisitorViewModel.Parse(item); visitorList.Add(vvm); } ViewBag.Visitors = visitorList.Select(v => new SelectListItem() { Text = v.FirstName, Value = v.Id.ToString() }); } ViewData["Title"] = "New Result"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "Create", Controller = "Results", Icon = "fa-plus", Text = "New" }); ViewData["BreadCrumbs"] = crumbs; return(View()); }
public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(RecordNotFound()); } var getOperation = await _bo.ReadAsync((Guid)id); if (!getOperation.Success) { return(OperationErrorBackToIndex(getOperation.Exception)); } if (getOperation.Result == null) { return(RecordNotFound()); } var getQuizOperation = await _qbo.ReadAsync(getOperation.Result.QuizId); if (!getQuizOperation.Success) { return(OperationErrorBackToIndex(getQuizOperation.Exception)); } if (getQuizOperation.Result == null) { return(RecordNotFound()); } var getVisOperation = await _vbo.ReadAsync(getOperation.Result.VisitorId); if (!getVisOperation.Success) { return(OperationErrorBackToIndex(getVisOperation.Exception)); } if (getVisOperation.Result == null) { return(RecordNotFound()); } var vm = ResultViewModel.Parse(getOperation.Result); ViewData["Title"] = "Result Details"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "Details", Controller = "Results", Icon = "fa-search", Text = "Detail" }); ViewData["Quizzes"] = QuizViewModel.Parse(getQuizOperation.Result); ViewData["Visitors"] = VisitorViewModel.Parse(getVisOperation.Result); ViewData["BreadCrumbs"] = crumbs; return(View(vm)); }
public ActionResult <List <VisitorViewModel> > List() { var res = _bo.List(); if (!res.Success) { return(new ObjectResult(HttpStatusCode.InternalServerError)); } var list = new List <VisitorViewModel>(); foreach (var item in res.Result) { list.Add(VisitorViewModel.Parse(item)); } return(list); }
public ActionResult <VisitorViewModel> Get(Guid id) { var res = _bo.Read(id); if (res.Success) { if (res.Result == null) { return(NotFound()); } var vm = VisitorViewModel.Parse(res.Result); return(vm); } else { return(new ObjectResult(HttpStatusCode.InternalServerError)); } }
public async Task <IActionResult> Index() { var listOperation = await _bo.ListAsync(); if (!listOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var pListOperation = await _pbo.ListAsync(); if (!pListOperation.Success) { return(OperationErrorBackToIndex(pListOperation.Exception)); } var clistOperation = await _cbo.ListAsync(); if (!clistOperation.Success) { return(OperationErrorBackToIndex(clistOperation.Exception)); } var lst = new List <VisitorViewModel>(); foreach (var item in listOperation.Result) { if (!item.IsDeleted) { lst.Add(VisitorViewModel.Parse(item)); } } var pList = new List <ProfileViewModel>(); foreach (var item in pListOperation.Result) { if (!item.IsDeleted) { pList.Add(ProfileViewModel.Parse(item)); } } var clst = new List <CountryViewModel>(); foreach (var item in clistOperation.Result) { if (!item.IsDeleted) { clst.Add(CountryViewModel.Parse(item)); } } ViewBag.Profiles = pList; ViewBag.Countries = clst; ViewData["Title"] = "Visitors"; ViewData["BreadCrumbs"] = GetCrumbs(); ViewData["DeleteHref"] = GetDeleteRef(); ViewData["Countries"] = clst; return(View(lst)); }
public async Task <IActionResult> Edit(Guid?id) { if (id == null) { return(RecordNotFound()); } var getOperation = await _bo.ReadAsync((Guid)id); if (!getOperation.Success) { return(OperationErrorBackToIndex(getOperation.Exception)); } if (getOperation.Result == null) { return(RecordNotFound()); } var vm = VisitorViewModel.Parse(getOperation.Result); var listPOperation = await _pbo.ListAsync(); if (!listPOperation.Success) { return(OperationErrorBackToIndex(listPOperation.Exception)); } var pList = new List <SelectListItem>(); foreach (var item in listPOperation.Result) { if (!item.IsDeleted) { var listItem = new SelectListItem() { Value = item.Id.ToString(), Text = item.Description }; if (item.Id == vm.ProfileId) { listItem.Selected = true; } pList.Add(listItem); } } ViewBag.Profiles = pList; var listCountryOperation = await _cbo.ListAsync(); if (!listCountryOperation.Success) { return(OperationErrorBackToIndex(listCountryOperation.Exception)); } var cList = new List <SelectListItem>(); foreach (var item in listCountryOperation.Result) { if (!item.IsDeleted) { var listItem = new SelectListItem() { Value = item.Id.ToString(), Text = item.Name }; if (item.Id == vm.CountryId) { listItem.Selected = true; } cList.Add(listItem); } } ViewBag.Countries = cList; ViewData["Title"] = "Edit Visitor"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "Edit", Controller = "Visitors", Icon = "fa-edit", Text = "Edit" }); ViewData["BreadCrumbs"] = crumbs; return(View(vm)); }