コード例 #1
0
        public ActionResult Create([Bind(Include = "ID,number,state,expirationDate")] Card card)
        {
            ServiceReference2.Service1Client service1Client1 = new ServiceReference2.Service1Client();

            Random rnd          = new Random();
            string randomNumber = "";

            for (int i = 0; i < 19; i++)
            {
                randomNumber += rnd.Next(0, 9).ToString();
            }
            var cardModel = new Card()
            {
                number         = randomNumber,
                state          = State.Registered,
                expirationDate = DateTime.Now.AddYears(10)
            };

            var cardHistoryModel = new CardHistory()
            {
                state           = State.Registered,
                acquisitionDate = DateTime.Now,
                stateChangeDate = DateTime.Now,
                card            = cardModel
            };

            db.Cards.Add(cardModel);
            db.CardHistories.Add(cardHistoryModel);
            db.SaveChanges();

            //calling the service method.
            service1Client1.GetStringData(randomNumber);

            return(RedirectToAction("Index"));
        }