public ActionResult Create([Bind(Include = "Id,ContractId,DeviceNumber,ContractDate,PhoneNumber,CardIMEI,PIN1,PIN2,PUK1,PUK2,Comment,ContractCategoryId")] SIMCard sIMCard) { //A lenyílóról érkező érték alapján kikeressük a szerződéstípust var contractCategory = db.ContractCategories.Find(sIMCard.ContractCategoryId); //Ha nincs ilyen akkor újra bekérjük if (contractCategory == null) { LoadAssignableContractCategories(sIMCard, db); return(View(sIMCard)); } db.SIMCards.Attach(sIMCard); //Az aktuális SIM kártya ContractCategory propertyjének beállítása sIMCard.ContractCategory = contractCategory; ModelState.Clear(); TryValidateModel(sIMCard); if (ModelState.IsValid) { db.SIMCards.Add(sIMCard); db.SaveChanges(); return(RedirectToAction("Index")); } LoadAssignableContractCategories(sIMCard, db); return(View(sIMCard)); }
public ActionResult Edit([Bind(Include = "SIMCardId,SerialNumber,GSM,SIMCardStatusId,CreateUserId,CreateDate")] SIMCard EditItem) { if (ModelState.IsValid) { //for test EditItem.ModifyUserId = 1; EditItem.ModifyDate = DateTime.Now; new SIMCardModel <SIMCard>().Update(EditItem, EditItem.SIMCardId); TempData["AlertMessage"] = new AlertMessage() { MessageType = AlertMessageType.Success, MessageContent = "1 item has been updated" }; return(RedirectToAction("Index")); } var SIMCardStatus = new SIMCardStatusModel <SIMCardStatus>().Get(); var model = new EditSIMCardModel() { EditItem = new SIMCardModel <SIMCard>().Get(EditItem.SIMCardId), Status = SIMCardStatus.Select(x => new SelectListItem() { Selected = EditItem.SIMCardStatusId == x.SIMCardStatusId, Text = x.SIMCardStatusName_en, Value = x.SIMCardStatusId.ToString() }) }; return(View(model)); }
// GET: SIMCards/Create public ActionResult Create() { var sIMCard = new SIMCard(); LoadAssignableContractCategories(sIMCard, db); return(View(sIMCard)); }
/// <summary> /// Betölti a választható szerződéskategóriákat paraméterben megadott SIMCard objektum az AssignableContractCategories property-be /// </summary> /// <param name="user"></param> /// <param name="db"></param> private static void LoadAssignableContractCategories(SIMCard sIMCard, MobilePhoneAdministrationContext db) { var contractCategories = new List <ContractCategory>(); contractCategories = db.ContractCategories.ToList(); sIMCard.AssignableContractCategories = new SelectList(contractCategories, "Id", "Name"); }
public ActionResult Edit([Bind(Include = "Id,ContractId,DeviceNumber,ContractDate,PhoneNumber,CardIMEI,PIN1,PIN2,PUK1,PUK2,Comment,ContractCategoryId")] SIMCard sIMCard) { //A lenyílóról érkező érték alapján kikeressük a szerződéstípust var contractCategory = db.ContractCategories.Find(sIMCard.ContractCategoryId); //Ha nincs ilyen akkor újra bekérjük if (contractCategory == null) { LoadAssignableContractCategories(sIMCard, db); return(View(sIMCard)); } db.SIMCards.Attach(sIMCard); //Az aktuális SIM kártya ContractCategory propertyjének beállítása sIMCard.ContractCategory = contractCategory; ModelState.Clear(); TryValidateModel(sIMCard); //Ha érvényes módosítjuk az adatbázist if (ModelState.IsValid) { db.Entry(sIMCard).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //Ha nem érvényes betöltjük a lenyíló elemeit és visszaadjuk LoadAssignableContractCategories(sIMCard, db); return(View(sIMCard)); }
public ActionResult DeleteConfirmed(int id) { SIMCard sIMCard = db.SIMCards.Find(id); db.SIMCards.Remove(sIMCard); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: SIMCards/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SIMCard sIMCard = db.SIMCards.Include(x => x.ContractCategory).Single(x => x.Id == id); if (sIMCard == null) { return(HttpNotFound()); } return(View(sIMCard)); }
public ActionResult Create([Bind(Include = "SIMCardId,SerialNumber,GSM,SIMCardStatusId")] SIMCard model) { if (ModelState.IsValid) { //for test model.CreateUserId = 1; model.CreateDate = DateTime.Now; new SIMCardModel <SIMCard>().Insert(model); TempData["AlertMessage"] = new AlertMessage() { MessageType = AlertMessageType.Success, MessageContent = "1 item has been added" }; return(RedirectToAction("Index")); } var SIMCardStatus = new SIMCardStatusModel <SIMCardStatus>().Get(); ViewBag.SIMCardStatusId = new SelectList(SIMCardStatus, "SIMCardStatusId", "SIMCardStatusName_en", model.SIMCardStatusId); return(View(model)); }
// GET: SIMCards/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SIMCard sIMCard = db.SIMCards.Find(id); if (sIMCard == null) { return(HttpNotFound()); } //A kártyához tartozó szerződéskategória betöltése db.Entry(sIMCard).Reference(x => x.ContractCategory).Load(); //Az aktuális ContractCategoryId property beállítása (a lenyíló kezdőpontjához sIMCard.ContractCategoryId = sIMCard.ContractCategory.Id; //A lenyíló elemei LoadAssignableContractCategories(sIMCard, db); return(View(sIMCard)); }
public void Insert(SIMCard simcard) { this.simCard = simcard; }