/* * Metod för att bekräfta radering av en användare, här utförs således den faktiska raderingen. * Metoden tar den specifika användarens Id som inparamter. */ public ActionResult ConfirmBlock(Models.ViewModel viewModel) { Models.AdminModel sessionObjekt = (Models.AdminModel)Session["admin"]; if (Session["admin"] == null) { return(RedirectToAction("LoginPage", "Login")); } else { ViewBag.Username = "******" + sessionObjekt.username; } try { LoginService.LoginServiceClient client = new LoginService.LoginServiceClient(); // Anrop till webservicen // Anrop till webservicens metod för att radera en användare, där vi skickar me med den specifika användarens Id client.BlockUser(viewModel.userID, sessionObjekt.ID, viewModel.reason, viewModel.dateTo); // När raderingen slutförs, återvänd till sidan som visar alla aktiva användare ModelState.AddModelError("Felmeddelande", "Konto raderat!"); return(RedirectToAction("ActiveUsers")); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Home", "ActiveUsers"))); } }
public static List <int> GetValues(Models.ViewModel model) { string num = model.Num; const int subStringValue = 10; List <int> values = new List <int>(); if (!String.IsNullOrEmpty(num)) { int iterVal = int.Parse(num) + 1; for (int i = 0; i < iterVal; i++) { int total = 0; char[] chars = i.ToString().ToCharArray(); foreach (char c in chars) { total += int.Parse(c.ToString()); } if (total == subStringValue) { values.Add(i); } } } return(values); }
public ActionResult Results(Models.ViewModel model) { var values = Models.Utility.GetValues(model); return(PartialView("Res", new Models.ViewModel { Num = model.Num, Values = values })); }
public ActionResult Places(Guid id) { ViewData["selectedGUID"] = id; var entities = new Models.TravelContentManagerEntities(); var mod = new Models.ViewModel(); mod.tour = entities.TOURs; mod.orgToItem = entities.TOUR_ORGANIZATION_TO_ITEM; mod.place = entities.TOUR_PLACE; return(View(mod)); }
public ActionResult editTour(Guid id, string tourName) { ViewData["selectedGUID"] = id; ViewData["selectedTour"] = tourName; var entities = new Models.TravelContentManagerEntities(); var mod = new Models.ViewModel(); mod.tour = entities.TOURs; mod.orgToItem = entities.TOUR_ORGANIZATION_TO_ITEM; mod.place = entities.TOUR_PLACE; mod.placeToTours = entities.TOUR_PLACE_TO_TOUR; return(View(mod)); }
// Metod för att radera en användare, tar den specifika användarens Id som inparamteter public ActionResult BlockUser(int id) { Models.AdminModel sessionObjekt = (Models.AdminModel)Session["admin"]; if (Session["admin"] == null) { return(RedirectToAction("LoginPage", "Login")); } else { ViewBag.Username = "******" + sessionObjekt.username; } try { // Anrop till webservicen UserService.UserProfileServiceClient client = new UserService.UserProfileServiceClient(); if (client.GetUserByUserId(id) != null) { Models.Userobjekt userobjekt = new Models.Userobjekt(); userobjekt.user = client.GetUserByUserId(id); /*userobjekt.ID = client.GetUserByUserId(id).Id; * userobjekt.name = client.GetUserByUserId(id).Name; * userobjekt.surname = client.GetUserByUserId(id).Surname; * userobjekt.city = client.GetUserByUserId(id).City; * userobjekt.adress = client.GetUserByUserId(id).Address; * userobjekt.phonenumber = client.GetUserByUserId(id).Phonenumber; * userobjekt.username = client.GetUserByUserId(id).Username; * userobjekt.email = client.GetUserByUserId(id).Email; * userobjekt.picture = client.GetUserByUserId(id).Picture;*/ Models.ViewModel viewModel = new Models.ViewModel(); viewModel.userID = userobjekt.user.Id; viewModel.userObjekt = userobjekt; // Anrop till webservicens metod för att hitta en specifik användare och visa upp en vy utifrån detta return(View(viewModel)); } else { ModelState.AddModelError("Felmeddelande", "Denna användare kan inte hittas."); return(View()); } } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Home", "ActiveUsers"))); } }
public ActionResult MyCourses() { if (Session["UserId"] != null) { ViewModel model = new Models.ViewModel(); int tempId = Convert.ToInt32(Session["UserId"]); return(View(model)); } else { return(RedirectToAction("Login")); } }
public ActionResult Index() { IEnumerable <Core.Coin> ac = Core.Coin.availableList(); List <Vending.Models.Coin> coins = new List <Models.Coin>(); foreach (var c in ac) { Vending.Models.Coin c0 = new Models.Coin(c); coins.Add(c0); } Vending.Models.ViewModel vm = new Models.ViewModel(Settings.AppSettings.Cash, coins); //ViewBag.Cash = Settings.AppSettings.Cash; //ViewBag.Coins = coins; return(View(vm)); }
public ActionResult GetListing() { if (Request.Cookies["username"] == null) { return(RedirectToAction("Login")); } else if (string.IsNullOrEmpty(Request.Cookies["username"].ToString())) { return(RedirectToAction("Login")); } Models.ViewModel oVM = new Models.ViewModel(); oVM.oApiFixRate.Call(); oVM.oApiProduct.Call(); return(View(oVM)); }
public ActionResult PlaceOrder(FormCollection _form) { JObject oJson = new JObject( new JProperty("status", 0), new JProperty("message", string.Empty)); APITest.apiCommon.Order oData = new APITest.apiCommon.Order(); Models.ViewModel oVM = new Models.ViewModel(); oVM.oApiFixRate.Call(); oVM.oApiProduct.Call(); var oItem = oVM.oApiProduct.Value.Where(x => x.productId == _form.Get("reqid")).FirstOrDefault(); if (oItem.maximumQuantity != null) { if (oItem.maximumQuantity < Convert.ToInt32(_form.Get("reqqty"))) { _form.Set("reqqty", oItem.maximumQuantity.ToString()); } APITest.apiCommon.Lineitems oLineItems = new APITest.apiCommon.Lineitems(); List <APITest.apiCommon.Lineitems> oList = new List <APITest.apiCommon.Lineitems>(); oLineItems.productId = _form.Get("reqid").ToString(); oLineItems.quantity = Convert.ToInt32(_form.Get("reqqty")); APITest.apiCommon.Order oOrder = new APITest.apiCommon.Order(); oList.Add(oLineItems); oOrder.customerName = Request.Cookies["username"].ToString(); oOrder.customerEmail = Request.Cookies["email"].ToString(); oOrder.lineItems = oList; oVM.oApiOrder.Call(JsonConvert.SerializeObject(oOrder, Formatting.Indented)); if (!string.IsNullOrEmpty(oVM.oApiOrder.Value)) { oJson["message"] = oVM.oApiOrder.Value; } else { oJson["message"] = "No Result"; } } else if (oItem.maximumQuantity != null && Convert.ToInt32(_form.Get("reqqty")) > 0) { oJson["message"] = "Unable To Get The Remaining Quantity From Supplier"; } return(Content(JsonConvert.SerializeObject(oJson, Formatting.Indented))); }
public ActionResult Index() { var model = new Models.ViewModel(); return(View(model)); }
// // GET: /View/ public ActionResult Index(string sortOrder, int?roundID, int?cancelledID, string moduleCode, int?semester, int?day, int?status, int?year) { //get db and run query if (userLogged.UserName == null) { userLogged.UserName = CultureInfo.CurrentCulture.TextInfo.ToTitleCase((String)TempData["deptLogin"]); userLogged.usrId = (int)TempData["usrId"]; } var db = new TimetableDbEntities(); var getRequests = from t in db.Requests select t; var getRounds = from t in db.RoundInfoes select t.round; @ViewBag.rounds = getRounds; var moduleCodes = db.Modules.Where(f => f.deptID == userLogged.usrId).Select(a => a.modCode).ToList(); var lecturer = db.LecturerInfoes.Where(f => f.deptID == userLogged.usrId).Select(a => a.name).ToList(); List <string> codeOrName = new List <string>(); codeOrName.Add(moduleCode); //codeOrName.Add(lecturer); @ViewBag.moduleCodes = moduleCodes; if (roundID != null) { getRequests = getRequests.Where(t => t.round == roundID); } if (moduleCode != null && moduleCode != "") { var getModID = db.Modules.Where(t => t.modCode == moduleCode).Select(o => o.moduleID).FirstOrDefault(); getRequests = getRequests.Where(t => t.moduleID == getModID); } if (semester != null) { getRequests = getRequests.Where(t => t.semester == semester); } if (day != null) { getRequests = getRequests.Where(t => t.dayID == day); } if (status != null) { getRequests = getRequests.Where(t => t.statusID == status); } if (cancelledID != null) { //var deleteRequest = (from del in db.Requests where del.requestID == cancelledID select del).First(); // you want to change. var updateStatus = (from del in db.Requests where del.requestID == cancelledID select del).Single(); updateStatus.statusID = 5; db.SaveChanges(); } if (year == 2014) { getRequests = getRequests.Where(t => t.year == 2014); } if (year == 2015 || year == null) { getRequests = getRequests.Where(t => t.year == 2015); } //sort dependent from view ViewBag.IDSortPram = String.IsNullOrEmpty(sortOrder) ? "id_desc" : ""; ViewBag.ModuleSortPram = sortOrder == "Module" ? "module_desc" : "Module"; ViewBag.DateSortPram = sortOrder == "Date" ? "date_desc" : "Date"; var reqArray = getRequests.ToArray(); //switch and run sort switch (sortOrder) { case "id_desc": getRequests = getRequests.OrderByDescending(s => s.requestID); reqArray = getRequests.ToArray(); break; case "Date": getRequests = getRequests.OrderByDescending(s => s.year); reqArray = getRequests.ToArray(); break; case "date_desc": getRequests = getRequests.OrderBy(s => s.year); reqArray = getRequests.ToArray(); break; case "Module": getRequests = getRequests.OrderBy(f => f.Module.modCode); reqArray = getRequests.ToArray(); break; case "module_desc": getRequests = getRequests.OrderByDescending(s => s.moduleID); reqArray = getRequests.ToArray(); break; default: getRequests = getRequests.OrderBy(s => s.requestID); reqArray = getRequests.ToArray(); break; } List <Models.ViewModel> requestList = new List <Models.ViewModel>(); foreach (var x in reqArray) { Models.ViewModel tmp = new Models.ViewModel(); tmp.requestID = x.requestID; tmp.moduleID = x.moduleID; tmp.periodID = x.periodID; tmp.priority = x.priority; tmp.round = x.round; tmp.semester = x.semester; tmp.sessionLength = x.sessionLength; tmp.sessionTypeID = x.sessionTypeID; tmp.specialRequirement = x.specialRequirement; tmp.statusID = x.statusID; tmp.year = x.year; tmp.dayID = x.dayID; tmp.adhoc = x.adhoc; tmp.userID = x.userID; tmp.weekID = formatWeeks(x.week); var roomCodes = db.Requests.Join(db.Modules, a => a.moduleID, d => d.moduleID, (a, d) => new { a.moduleID, d.modCode }).Where(a => a.moduleID == x.moduleID).Select(d => d.modCode); tmp.moduleCode = roomCodes.FirstOrDefault(); //var roomCodeName = db.Requests.Where(a => a.requestID == x.requestID).Select(a => a.RoomRequests.Select(c => c.ToList()).ToList(); var roomCodeName = db.Requests.Where(a => a.requestID == x.requestID).Select(a => a.RoomRequests.Select(c => c.roomID)).FirstOrDefault(); var roomIDList = roomCodeName; List <string> roomCodes2 = new List <string>(); foreach (var i in roomIDList) { var getRoomCode = db.Rooms.Where(a => a.roomID == i).Select(b => b.roomCode).First(); roomCodes2.Add(getRoomCode); } tmp.room = roomCodes2; var dayName = db.Requests.Join(db.DayInfoes, a => a.dayID, d => d.dayID, (a, d) => new { a.dayID, d.day }).Where(a => a.dayID == x.dayID).Select(d => d.day); tmp.day = dayName.FirstOrDefault(); var statusName = db.Requests.Join(db.StatusInfoes, a => a.statusID, d => d.statusID, (a, d) => new { a.statusID, d.status }).Where(a => a.statusID == x.statusID).Select(d => d.status); tmp.status = statusName.FirstOrDefault(); var sessionTypeName = db.Requests.Join(db.SessionTypeInfoes, a => a.sessionTypeID, d => d.sessionTypeID, (a, d) => new { a.sessionTypeID, d.sessionType }).Where(a => a.sessionTypeID == x.sessionTypeID).Select(d => d.sessionType); tmp.sessionType = sessionTypeName.FirstOrDefault(); var email = db.Requests.Join(db.Users, a => a.userID, d => d.userID, (a, d) => new { a.userID, d.email }).Where(a => a.userID == x.userID).Select(d => d.email); tmp.email = email.FirstOrDefault(); requestList.Add(tmp); } var example = requestList.ToList(); return(View(requestList)); }