// GET: GeneralInfoParcels/Edit/5
        public ActionResult Edit(int?id, int?valid)
        {
            ViewBag.LandSettingID = db.LandSetting.ToList();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GeneralInfoParcel  generalInfoParcel  = db.GeneralInfoParcels.Find(id);
            LandValuationScore landValuationScore = db.LandValuationScore.Where(x => x.landsettingvalueID == generalInfoParcel.Id).FirstOrDefault();

            if (generalInfoParcel == null)
            {
                return(HttpNotFound());
            }
            return(View(generalInfoParcel));
        }
        public ActionResult Create(GeneralInfoParcelViewModel generalInfoParcel)
        {
            if (ModelState.IsValid)
            {
                var generalIfo = new GeneralInfoParcel()
                {
                    MapsheetNo      = generalInfoParcel.MapsheetNo,
                    OwnerName       = generalInfoParcel.OwnerName,
                    Aana            = generalInfoParcel.Aana,
                    Daam            = generalInfoParcel.Daam,
                    District        = generalInfoParcel.District,
                    Paisa           = generalInfoParcel.Paisa,
                    ParcelNo        = generalInfoParcel.ParcelNo,
                    Ropani          = generalInfoParcel.Ropani,
                    VDCMunicipality = generalInfoParcel.VDCMunicipality,
                    Ward            = generalInfoParcel.Ward,
                    sqmeter         = generalInfoParcel.sqmeter,
                    TotalArea       = generalInfoParcel.TotalArea
                };
                var generaldatabase = db.GeneralInfoParcels.Add(generalIfo);
                db.SaveChanges();

                foreach (var type in generalInfoParcel.Types)
                {
                    string[] typedata  = type.Split(',');
                    var      landscore = new LandValuationScore()
                    {
                        GeneralinfoparcelID = generaldatabase.Id,
                        landsettingvalueID  = Convert.ToInt32(typedata[0])
                    };
                    db.LandValuationScore.Add(landscore);
                    db.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }

            return(View(generalInfoParcel));
        }
 public ActionResult Edit([Bind(Include = "Id,ParcelNo,OwnerName,Ropani,Aana,Daam,Paisa,MapsheetNo,District,VDCMunicipality,Ward,LandSettingTypeValue,LandSettingTypeValue,sqmeter,TotalArea")] GeneralInfoParcel generalInfoParcel, [Bind(Include = "Id,LandSettingTypeId")] LandValuationScore landValuationScore)
 {
     if (ModelState.IsValid)
     {
         db.Entry(generalInfoParcel).State  = EntityState.Modified;
         db.Entry(landValuationScore).State = EntityState.Modified;
         return(RedirectToAction("Index"));
     }
     return(View(generalInfoParcel));
 }