public ActionResult Edit(string p1, string p2)
        {
            int id;
            int.TryParse(p1, out id);
            var famousDev = GetFamousDeveloper(id);
            if (famousDev == null)
            {
                famousDev = new FamousDeveloper();
            }

            famousDev.FirstName = Request.Params["FirstName"];
            famousDev.LastName = Request.Params["LastName"];
            famousDev.MiddleName = Request.Params["MiddleName"];
            famousDev.Nickname = Request.Params["Nickname"];
            famousDev.WikipediaUrl = Request.Params["WikipediaUrl"];
            famousDev.PhotoUrl = Request.Params["PhotoUrl"];
            famousDev.StackOverflowUrl = Request.Params["StackOverflowUrl"];
            famousDev.TwitterUrl = Request.Params["TwitterUrl"];
            famousDev.FacebookUrl = Request.Params["FacebookUrl"];
            famousDev.Books = Request.Params["Books"];
            famousDev.Websites = Request.Params["Websites"];
            famousDev.Summary = Request.Params["Summary"];
            famousDev.PrimaryLanguage = Request.Params["PrimaryLanguage"];


            if (famousDev.EntityState == System.Data.EntityState.Added || famousDev.EntityState == System.Data.EntityState.Detached)
            {
                lawrukEntities.FamousDevelopers.AddObject(famousDev);
            }
            lawrukEntities.SaveChanges();
            return Redirect("/famousdevs/edit/" + famousDev.Id.ToString());
        }
 public ActionResult Edit(string p1)
 {
     int id;
     int.TryParse(p1, out id);
     FamousDeveloper famousDev;
     if (id > 0)
     {
         famousDev = GetFamousDeveloper(id);
     }
     else
     {
         famousDev = new FamousDeveloper ();
     }
     return View(famousDev);
 }
 public FamousDeveloperViewModel(FamousDeveloper famousDev)
 {
     this.FamousDeveloper = famousDev;            
 }