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)); } }
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")); } }