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 vm = NewsletterViewModel.Parse(getOperation.Result); ViewData["Title"] = "Newsletter"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "New", Controller = "Newsletters", Icon = "fa-search", Text = "Detail" }); ViewData["BreadCrumbs"] = crumbs; return(View(vm)); }
public async Task <IActionResult> Index() { var listOperation = await _bo.ListAsync(); if (!listOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var nListOperation = await _nbo.ListAsync(); if (!nListOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var ipListOperation = await _ipbo.ListAsync(); if (!ipListOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var list = new List <InterestPointNewsletterViewModel>(); foreach (var item in listOperation.Result) { if (!item.IsDeleted) { list.Add(InterestPointNewsletterViewModel.Parse(item)); } } var nList = new List <NewsletterViewModel>(); foreach (var item in nListOperation.Result) { if (!item.IsDeleted) { nList.Add(NewsletterViewModel.Parse(item)); } } var ipList = new List <InterestPointViewModel>(); foreach (var item in ipListOperation.Result) { if (!item.IsDeleted) { ipList.Add(InterestPointViewModel.Parse(item)); } } ViewData["Title"] = "Interest Point Newsletter"; ViewData["BreadCrumbs"] = GetCrumbs(); ViewData["DeleteHref"] = GetDeleteRef(); ViewBag.Newsletters = nList; ViewBag.InterestPoints = ipList; return(View(list)); }
public async Task <IActionResult> Create() { var nListOperation = await _nbo.ListAsync(); if (!nListOperation.Success) { return(OperationErrorBackToIndex(nListOperation.Exception)); } var nList = new List <NewsletterViewModel>(); foreach (var n in nListOperation.Result) { if (!n.IsDeleted) { var nvm = NewsletterViewModel.Parse(n); nList.Add(nvm); } ViewBag.Newsletters = nList.Select(ip => new SelectListItem() { Text = ip.Title, Value = ip.Id.ToString() }); } var ipListOperation = await _ipbo.ListAsync(); if (!ipListOperation.Success) { return(OperationErrorBackToIndex(nListOperation.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 Interest Point Newsletter"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "New", Controller = "InterestPointNewsletters", Icon = "fa-plus", Text = "New" }); ViewData["BreadCrumbs"] = crumbs; return(View()); }
public ActionResult <List <NewsletterViewModel> > List() { var res = _bo.List(); if (!res.Success) { return(new ObjectResult(HttpStatusCode.InternalServerError)); } var list = new List <NewsletterViewModel>(); foreach (var item in res.Result) { list.Add(NewsletterViewModel.Parse(item)); } return(list); }
public ActionResult <NewsletterViewModel> Get(Guid id) { var res = _bo.Read(id); if (res.Success) { if (res.Result == null) { return(NotFound()); } var vm = NewsletterViewModel.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 list = new List <NewsletterViewModel>(); foreach (var item in listOperation.Result) { if (!item.IsDeleted) { list.Add(NewsletterViewModel.Parse(item)); } } ViewData["Title"] = "Newsletters"; ViewData["BreadCrumbs"] = GetCrumbs(); ViewData["DeleteHref"] = GetDeleteRef(); return(View(list)); }