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));
        }
Exemplo n.º 2
0
        public ActionResult Create([Bind(Include = "Id,Name,CPID,ADlogin,Active,Editable,Hidden,CostPlaceId")] User user)
        {
            //A lenyílóról érkező érték alapján kikeressük a költséghelyet
            var costPlace = db.CostPlaces.Find(user.CostPlaceId);

            if (costPlace == null)
            {
                LoadAssignableCostPlaces(user, db);
                return(View(user));
            }

            db.Users.Attach(user);

            // az aktuális felhasználó Costplace propertyjének beállítása
            user.CostPlace = costPlace;
            ModelState.Clear();
            TryValidateModel(user);

            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            LoadAssignableCostPlaces(user, db);
            return(View(user));
        }
        public ActionResult Create([Bind(Include = "Id,CostCode,CostName,OrganizationCode,OrganizationName,ForwardedBill")] CostPlace costPlace)
        {
            if (ModelState.IsValid)
            {
                db.CostPlaces.Add(costPlace);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(costPlace));
        }
        public ActionResult Create([Bind(Include = "Id,Name")] ContractCategory contractCategory)
        {
            if (ModelState.IsValid)
            {
                db.ContractCategories.Add(contractCategory);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contractCategory));
        }