//GET: ListaRozwijalna


        //public ActionResult ListaTelefonow()
        //{
        //    return View();
        //}
        public ActionResult ListaTelefonow()
        {
            SpisContext db    = new SpisContext();
            var         model = new ListPhoneView()
            {
                Telefony = db.Phones.Select(x => new SelectListItem
                {
                    Value = x.id_phone.ToString(),
                    Text  = x.phone_number
                })
            };


            return(View(model));
        }
        public ActionResult Form(FormularzViewModel model)
        {
            SpisContext DTB = new SpisContext();

            if (ModelState.IsValid)
            {
                int id = (from p in DTB.Phones where p.phone_number == model.PHONE_NUMBER select p.id_phone).First();
                var DK = model.DoKogo;
                var TO = model.TelefonyUsera;

                var userID = User.Identity.GetUserId();
                //int myChosePhone=100;
                //string a = model.SelectedTelefon;
                //int parsedInt = 0;
                //if (int.TryParse(a, out parsedInt))
                //    myChosePhone = parsedInt;



                Call call = new Call
                {
                    date           = model.Date,
                    description    = model.Description,
                    callerName     = model.NameCaller,
                    callerLastName = model.LastNaemCaller,
                    status         = false,
                    adresseID      = model.SelectedDoKogo,
                    caller_number  = model.PHONE_NUMBER_CALLER,
                    id_phone       = id,
                    dataDodania    = DateTime.Now,
                    UserID         = userID,
                };
                DTB.Calls.Add(call);
                DTB.SaveChanges();


                //var newCall = CallMenager.CreateCall(call, userID);
                return(RedirectToAction("CallList_TylkoDlaMnie", "Call"));
            }


            else
            {
                return(View(model));
            }
        }
 public CallMenager(ISessionMenager session, SpisContext db)
 {
     this.session = session;
     this.db      = db;
 }
 public FormController(SpisContext context, ISessionMenager session)
 {
     this.db     = context;
     CallMenager = new CallMenager(session, db);
 }
        public async Task <ActionResult> Form()
        {
            if (Request.IsAuthenticated)
            {
                SpisContext DTB = new SpisContext();

                //SpisContext db = new SpisContext();

                // model.Phones = new SelectList(db.Phones, "phone_number");

                //var modelDDL = new ListPhoneView()
                //{
                //    Telefony = db.Phones.Select(x => new SelectListItem
                //    {
                //        Value = x.id_phone.ToString(),
                //        Text = x.phone_number

                var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

                var userID = User.Identity.GetUserId();
                FormularzViewModel model = new FormularzViewModel();
                model.DoKogo = DTB.Users.Select(x => new SelectListItem
                {
                    Value = x.Id,
                    Text  = x.UserData.lastName + " " + x.UserData.name
                });

                model.TelefonyUsera = DTB.Phones.Select(y => new SelectListItem
                {
                    Value = y.id_phone.ToString(),
                    Text  = y.phone_number
                });



                //    })

                //};
                //if (Request.IsAuthenticated)
                if (ModelState.IsValid)
                {
                    //var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());
                    //var userID = User.Identity.GetUserId();

                    //model.Telefony = db.Phones.Select(x => new SelectListItem
                    //{
                    //    Value = x.id_phone.ToString(),
                    //    Text = x.phone_number
                    //});
                    //int id = (from p in db.Phones where p.phone_number == model.PHONE_NUMBER select p.id_phone).First();



                    return(View(model));
                }
                else
                {
                    return(View(model));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
            }
        }