public void CtorDoesNotSelectAnyElementByDefault() { var model = new SelectModelTest(); var list = new SelectList(model.Countries, "Id", "Name"); Assert.IsFalse(list.Any(item => item.Selected)); }
public ActionResult Create() { User currUser = repository.Users.FirstOrDefault(x => x.Name == User.Identity.Name); if (currUser != null) { int userId = currUser.Id; Purchase purchase = new Purchase { UserId = userId, Date = DateTime.Now }; SelectList list = ReturnSelectList(purchase.CategoryId); if (list == null || !list.Any()) { return(View("EmptyCategory")); } ViewBag.Categories = list; return(View("Edit", purchase)); } return(RedirectToAction("Login", "Account")); }
public async Task <IActionResult> EditPaymentRequest(string id, string statusMessage = null) { SelectList stores = null; var data = await _PaymentRequestRepository.FindPaymentRequest(id, GetUserId()); if (data == null && !string.IsNullOrEmpty(id)) { return(NotFound()); } stores = new SelectList(await _StoreRepository.GetStoresByUserId(GetUserId()), nameof(StoreData.Id), nameof(StoreData.StoreName), data?.StoreDataId); if (!stores.Any()) { return(RedirectToAction("GetPaymentRequests", new { StatusMessage = "Error: You need to create at least one store before creating a payment request" })); } return(View(new UpdatePaymentRequestViewModel(data) { Stores = stores, StatusMessage = statusMessage })); }
public async Task <IActionResult> EditPaymentRequest(string id) { SelectList stores = null; var data = await _PaymentRequestRepository.FindPaymentRequest(id, GetUserId()); if (data == null && !string.IsNullOrEmpty(id)) { return(NotFound()); } stores = new SelectList(await _StoreRepository.GetStoresByUserId(GetUserId()), nameof(StoreData.Id), nameof(StoreData.StoreName), data?.StoreDataId); if (!stores.Any()) { TempData.SetStatusMessageModel(new StatusMessageModel() { Html = $"Error: You need to create at least one store. <a href='{Url.Action("CreateStore", "UserStores")}' class='alert-link'>Create store</a>", Severity = StatusMessageModel.StatusSeverity.Error }); return(RedirectToAction("GetPaymentRequests")); } return(View(new UpdatePaymentRequestViewModel(data) { Stores = stores })); }
public void CtorDoesNotSelectsAnyElementIfSelectedValueIsNotFound() { var model = new SelectModelTest(); var list = new SelectList(model.Countries, "Id", "Name", 100); Assert.IsFalse(list.Any(item => item.Selected)); }
public async Task <IActionResult> EditPaymentRequest(string id, string statusMessage = null) { SelectList stores = null; var data = await _PaymentRequestRepository.FindPaymentRequest(id, GetUserId()); if (data == null && !string.IsNullOrEmpty(id)) { return(NotFound()); } stores = new SelectList(await _StoreRepository.GetStoresByUserId(GetUserId()), nameof(StoreData.Id), nameof(StoreData.StoreName), data?.StoreDataId); if (!stores.Any()) { return(RedirectToAction("GetPaymentRequests", new { StatusMessage = new StatusMessageModel() { Html = $"Error: Necesitas crear al menos una tienda.. <a href='{Url.Action("CreateStore", "UserStores")}'>Crear tienda</a>", Severity = StatusMessageModel.StatusSeverity.Error } })); } return(View(new UpdatePaymentRequestViewModel(data) { Stores = stores, StatusMessage = statusMessage })); }
public static string LookupValue(this SelectList list, string value) { if (list == null || !list.Any()) { return(""); } else { return(list.Where(i => i.Value == value).Select(i => i.Text).FirstOrDefault()); } }
// GET: Employees/Create public IActionResult Create() { ViewData["DepartmentsId"] = new SelectList(_context.Departments, "id", "dptName"); var dptSelectList = new SelectList(_context.Departments, "id", "dptName"); //CHECK IF AT LEAST ONE DEPARTMENT EXISTS// if (!dptSelectList.Any()) { TempData["dptsCount"] = "pls add at least one department for adding employees"; return(RedirectToAction("Create", "Departments")); } //ViewBag.dptsCount = "Deparments are : " + dptSelectList.Count() + " in total"; return(View()); }
public async Task <IActionResult> CreateInvoice() { var stores = new SelectList(await _StoreRepository.GetStoresByUserId(GetUserId()), nameof(StoreData.Id), nameof(StoreData.StoreName), null); if (!stores.Any()) { TempData[WellKnownTempData.ErrorMessage] = "You need to create at least one store before creating a transaction"; return(RedirectToAction(nameof(UserStoresController.ListStores), "UserStores")); } return(View(new CreateInvoiceModel() { Stores = stores, AvailablePaymentMethods = GetPaymentMethodsSelectList() })); }
protected void AppendSelectList(IDictionary <string, object> viewData, object dataItem) { object selectedValue; if (!Data.Any(i => i.Selected)) { selectedValue = ((Expression <Func <TModel, TValue> >)System.Linq.Expressions.Expression.Lambda(typeof(Func <TModel, TValue>), ExpressionFactory.LiftMemberAccessToNull(Expression.Body), Expression.Parameters)).Compile().Invoke((TModel)dataItem); } else { selectedValue = Data.SelectedValue; } viewData[Member + "_Data"] = new SelectList(Data.Items, Data.DataValueField, Data.DataTextField, selectedValue); }
public bool PopulateSelectList() { var negativeList = _db.Customer_Modules.Where(m => m.CmId == User.UId).Select(m => m.Module); var moduleList = _db.Modules.Where(p => !negativeList.Any(q => q.ModId == p.ModId)).ToList(); var moduleSelectList = moduleList.Select(m => new SelectListItem { Text = m.Name, Value = m.ModId.ToString(CultureInfo.InvariantCulture), Selected = false }).ToList(); Modules = new SelectList(moduleSelectList, "Value", "Text", 0); return(Modules.Any()); }
protected void AppendSelectList(IDictionary <string, object> viewData, object dataItem) { object selectedValue; if (!Data.Any(i => i.Selected)) { selectedValue = Expression.Compile().Invoke((TModel)dataItem); } else { selectedValue = Data.SelectedValue; } viewData.Add(Member + "_Data", new SelectList(Data.Items, Data.DataValueField, Data.DataTextField, selectedValue)); }
public void InitializeLookups() { if (CabinId > 0) { MemberList = new SelectList(_context.Members.Where(x => x.CabinId == CabinId && x.Deceased == false && (x.MemberTypeId == 2 || x.MemberTypeId == 4 || x.MemberTypeId == 12 || x.MemberTypeId == 15 || x.MemberTypeId == 21)).ToList().OrderBy(x => x.FirstName), "MemberId", "FullName"); } if (MemberList == null || !MemberList.Any(x => x.Value == MemberId.ToString())) // if cabin changed to { MemberId = 0; } if (MemberId > 0) { AssociatedMembers = _context.Members.Where(x => (x.SecondaryMemberId == MemberId || x.MemberId == MemberId || ((x.MemberTypeId == 3 || x.MemberTypeId == 6) && x.PrimaryMemberId == MemberId) && x.Deceased == false)).ToList(); } }
// GET: PrescriptedExams/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PrescriptedExam prescriptedExam = db.PrescriptedExams.Find(id); if (prescriptedExam == null) { return(HttpNotFound()); } var physicians = new SelectList(db.Physicians, "PhysicianID", "PhysicianID"); var usPhysicians = new SelectList(db.AppUsers, "AppUserID", "FullName").Where(u => physicians.Any(p => p.Value == u.Value)); ViewBag.ExamID = new SelectList(db.Exams, "ExamID", "Name", prescriptedExam.ExamID); ViewBag.PhysicianID = usPhysicians; return(View(prescriptedExam)); }
public static System.Web.WebPages.HelperResult Grid(string id, SelectList choices, SelectList prompts, Grid <string> values, string label, string summary, bool readOnly = false) { return(new System.Web.WebPages.HelperResult(__razor_helper_writer => { #line 196 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" var cellClass = readOnly ? "readonlyTd" : "textTd"; #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, " <table summary=\""); #line 198 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, summary); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\" id=\""); #line 198 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, id); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\">\r\n <tr>\r\n <td> </td>\r\n"); #line 201 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" foreach (var choice in choices) { #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, " <th scope=\"col\">"); #line 202 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, choice.Text); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</th>\r\n"); #line 203 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" } #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, " </tr>\r\n"); #line 205 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" foreach (var prompt in prompts) { var printRow = !readOnly || !string.IsNullOrWhiteSpace(prompt.Text) || choices.Any(choice => !string.IsNullOrWhiteSpace(values.Cell(prompt.Value, choice.Value))); if (printRow) { #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, " <tr>\r\n <th scope=\"row\">"); #line 211 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, prompt.Text); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</th>\r\n"); #line 212 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" foreach (var choice in choices) { var cellId = string.Format("{0}.{1}.{2}", id, prompt.Value, choice.Value); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, " <td class=\""); #line 214 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, cellClass); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\">"); #line 214 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, new MvcHtmlString(readOnly ? "" : "<label>")); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "<span class=\"reader\">"); #line 214 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, label.Replace("%prompt%", prompt.Text).Replace("%choice%", choice.Text)); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</span>\r\n"); #line 215 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" if (readOnly) { #line default #line hidden #line 217 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, values.Cell(prompt.Value, choice.Value)); #line default #line hidden #line 217 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" } else { #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, " <input type=\"text\" id=\""); #line 221 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, cellId.Replace(".", "_")); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\" name=\""); #line 221 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, cellId); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\" value=\""); #line 221 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, values.Cell(prompt.Value, choice.Value)); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\" />\r\n"); #line 222 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" } #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, " "); #line 223 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" WebViewPage.WriteTo(@__razor_helper_writer, new MvcHtmlString(readOnly ? "" : "</label>")); #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</td>\r\n"); #line 224 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" } #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, " </tr>\r\n"); #line 226 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" } } #line default #line hidden WebViewPage.WriteLiteralTo(@__razor_helper_writer, " </table>\r\n"); #line 229 "..\..\FlowForms\Helpers\HelperDefinitions.cshtml" #line default #line hidden })); }
public ActionResult Create([Bind(Include = "PrescriptedMedicineID,AppointmentID,PhysicianID,PatientID,MedicineID,Posology")] PrescriptedMedicine prescriptedMedicine) { if (ModelState.IsValid) { db.PrescriptedMedicines.Add(prescriptedMedicine); db.SaveChanges(); return(RedirectToAction("Index")); } var physicians = new SelectList(db.Physicians, "PhysicianID", "PhysicianID"); var usPhysicians = new SelectList(db.AppUsers, "AppUserID", "FullName").Where(u => physicians.Any(p => p.Value == u.Value)); ViewBag.MedicineID = new SelectList(db.Medicines, "MedicineID", "CommercialName", prescriptedMedicine.MedicineID); ViewBag.PhysicianID = usPhysicians; return(View(prescriptedMedicine)); }
// GET: PrescriptedMedicines/Create public ActionResult Create() { var physicians = new SelectList(db.Physicians, "PhysicianID", "PhysicianID"); var usPhysicians = new SelectList(db.AppUsers, "AppUserID", "FullName").Where(u => physicians.Any(p => p.Value == u.Value)); ViewBag.MedicineID = new SelectList(db.Medicines, "MedicineID", "CommercialName"); ViewBag.PhysicianID = usPhysicians; return(View()); }