public async Task <IActionResult> Index(int page = 0, int pageSize = 30, string textSearch = "", string orderBy = "Id", bool ascending = true) { var result = new PagedResult <BancoSangueViewModel>(); try { result = await _app.GetAllAsync(page, pageSize, textSearch, orderBy, ascending); var cliente = _clientes.GetClienteByIdUsuario(); var bdAtual = _app.GetBancoAtual(cliente); foreach (var item in bdAtual) { if (item.TipoSangue == "1") { ViewBag.Tipo1 = $"A+: {item.Total}ML | "; } if (item.TipoSangue == "2") { ViewBag.Tipo2 = $"A-: {item.Total}ML | "; } if (item.TipoSangue == "3") { ViewBag.Tipo3 = $"B+: {item.Total}ML | "; } if (item.TipoSangue == "4") { ViewBag.Tipo4 = $"B+: {item.Total}ML | "; } if (item.TipoSangue == "5") { ViewBag.Tipo5 = $"AB+: {item.Total}ML | "; } if (item.TipoSangue == "6") { ViewBag.Tipo6 = $"AB-: {item.Total}ML | "; } if (item.TipoSangue == "7") { ViewBag.Tipo7 = $"O+: {item.Total}ML | "; } if (item.TipoSangue == "8") { ViewBag.Tipo8 = $"O-: {item.Total}ML"; } } } catch (Exception ex) { Log(ex, "BancoSangueController.Index"); } return(View(result)); }
public async Task <IViewComponentResult> InvokeAsync(int?id, string tagName = "IdBancoSangue") { var itens = new List <BancoSangueViewModel>(); var ddl = new List <SelectListItem>(); try { var listAll = await _app.GetAllAsync(); foreach (var item in listAll) { var listItem = new SelectListItem() { Value = item.Id.ToString(), Text = item.TipoSangue.ToString(), Selected = (id.HasValue && item.Id == id.Value) }; ddl.Add(listItem); } ViewBag.Nome = tagName; ViewBag.TextoAlternativo = "Selecione um BancoSangue"; ViewBag.CssClass = "basic-autocomplete"; ViewBag.SelectedValue = id; } catch (Exception ex) { ModelState.AddModelError("", "Ocorreu um erro ao processar sua requisição."); //Log(ex, "BancoSangueController.Create.Post"); } return(View("~/Areas/Admin/Views/Shared/Components/_DropDownList.cshtml", ddl)); }