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(NotFound()); } var vm = CountryViewModel.Parse(getOperation.Result); ViewData["Title"] = "Country"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "New", Controller = "Countries", Icon = "fa-search", Text = "Detail" }); ViewData["BreadCrumbs"] = crumbs; return(View(vm)); }
public async Task <IActionResult> Create() { var pListOperation = await _pbo.ListAsync(); if (!pListOperation.Success) { return(OperationErrorBackToIndex(pListOperation.Exception)); } var pList = new List <ProfileViewModel>(); foreach (var c in pListOperation.Result) { if (!c.IsDeleted) { var cvm = ProfileViewModel.Parse(c); pList.Add(cvm); } ViewBag.Profiles = pList.Select(p => new SelectListItem() { Text = p.Description, Value = p.Id.ToString() }); } var cListOperation = await _cbo.ListAsync(); if (!cListOperation.Success) { return(OperationErrorBackToIndex(cListOperation.Exception)); } var cList = new List <CountryViewModel>(); foreach (var item in cListOperation.Result) { if (!item.IsDeleted) { var cvm = CountryViewModel.Parse(item); cList.Add(cvm); } ViewBag.Countries = cList.Select(p => new SelectListItem() { Text = p.Name, Value = p.Id.ToString() }); } ViewData["Title"] = "Create Visitor"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "New", Controller = "Visitors", Icon = "fa-plus", Text = "New" }); ViewData["BreadCrumbs"] = crumbs; return(View()); }
public ActionResult <List <CountryViewModel> > List() { var res = _bo.List(); if (!res.Success) { return(new ObjectResult(HttpStatusCode.InternalServerError)); } var list = new List <CountryViewModel>(); foreach (var item in res.Result) { list.Add(CountryViewModel.Parse(item)); } return(list); }
public ActionResult <CountryViewModel> Get(Guid id) { var res = _bo.Read(id); if (res.Success) { if (res.Result == null) { return(NotFound()); } var vm = CountryViewModel.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 lst = new List <CountryViewModel>(); foreach (var item in listOperation.Result) { if (!item.IsDeleted) { lst.Add(CountryViewModel.Parse(item)); } } ViewData["Title"] = "Countries"; ViewData["BreadCrumbs"] = GetCrumbs(); ViewData["DeleteHref"] = GetDeleteRef(); return(View(lst)); }
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)); }