Exemplo n.º 1
0
        public ActionResult CallInfo(SzczegolyPolaczeniaViewModel vmCall)
        {
            if (ModelState.IsValid)
            {
                Call polaczenie = db.Calls.Where(c => c.id_call == vmCall.callID).Single();

                polaczenie.status = vmCall.StatusSprawy;
                db.SaveChanges();
                return(RedirectToAction("CallList", "Call"));
            }
            else
            {
                return(View(vmCall));
            }
        }
Exemplo n.º 2
0
        public ActionResult CallInfo(int idPolaczenia)
        {
            if (Request.IsAuthenticated)
            //var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());
            //var userID = db.Users.Select(x=>new Se
            {
                Call   polaczenie           = db.Calls.Where(c => c.id_call == idPolaczenia).Single();
                string ImieOdb              = (from u in db.Users join c in db.Calls on u.Id equals c.UserID where c.id_call == idPolaczenia select u.UserData.name).First();
                string NazwiskoOdb          = (from u in db.Users join c in db.Calls on u.Id equals c.UserID where c.id_call == idPolaczenia select u.UserData.lastName).First();
                string NumerOdb             = (from p in db.Phones join c in db.Calls on p.id_phone equals c.id_phone where c.id_call == idPolaczenia select p.phone_number).First();
                bool   StatusPolaczenieBool = (from c in db.Calls where c.id_call == idPolaczenia select c.status).First();
                var    statusPolaczenia     = "Nie";
                if (StatusPolaczenieBool)
                {
                    statusPolaczenia = "Tak";
                }
                else
                {
                    statusPolaczenia = "Nie";
                }



                var vmCall = new SzczegolyPolaczeniaViewModel()
                {
                    DataDodania         = polaczenie.dataDodania,
                    ImieDzwoniacego     = polaczenie.callerName,
                    NazwiskoDzwoniacego = polaczenie.callerLastName,
                    DataPolaczeia       = polaczenie.date,
                    NumerDzwoniacego    = polaczenie.caller_number,
                    Opis = polaczenie.description,
                    ImieOdbierajacego     = ImieOdb,
                    NazwiskoOdbierajacego = NazwiskoOdb,
                    NumerOdbierajacego    = NumerOdb,
                    StatusString          = statusPolaczenia,
                    callID = polaczenie.id_call
                };



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