public ActionResult editRTOdetails(tblvehiclereg vreg)
        {
            tblvehiclereg reg = de.tblvehicleregs.Find(vreg.regid);

            reg.vehicleid        = vreg.vehicleid;
            reg.cityid           = vreg.cityid;
            reg.briefdescription = vreg.briefdescription;
            reg.dealername       = vreg.dealername;
            reg.address          = vreg.address;
            reg.makername        = vreg.makername;
            reg.regownername     = vreg.regownername;
            reg.permanentaddr    = vreg.permanentaddr;
            reg.classfvehicle    = vreg.classfvehicle;
            reg.typeofbody       = vreg.typeofbody;
            reg.chassisno        = vreg.chassisno;
            reg.engineno         = vreg.engineno;
            reg.fuel             = vreg.fuel;
            reg.color            = vreg.color;
            reg.yearofmanf       = vreg.yearofmanf;
            reg.seatcapacity     = vreg.seatcapacity;
            reg.tax       = vreg.tax;
            reg.taxpaidon = vreg.taxpaidon;
            reg.mobile    = vreg.mobile;
            de.SaveChanges();
            return(RedirectToAction("listRTO"));
        }
        public ActionResult RTOVehicleRegDetails(tblvehiclereg vehreg)
        {
            int model = de.tblvehicleregs.Where(a => a.vehicleid == vehreg.vehicleid).Count();

            ViewBag.cit  = de.tblcities.ToList();
            ViewBag.dist = de.tbldistricts.ToList();
            if (model == 0)
            {
                int chassis = de.tblvehicleregs.Where(a => a.chassisno == vehreg.chassisno).Count();
                if (chassis == 0)
                {
                    int engine = de.tblvehicleregs.Where(a => a.engineno == vehreg.engineno).Count();
                    if (engine == 0)
                    {
                        if (ModelState.IsValid)
                        {
                            int logid = Convert.ToInt32(Session["logid"]);
                            vehreg.loginid = logid;
                            var pic = "/Content/image/" + vehreg.file.FileName;
                            vehreg.file1 = pic;
                            vehreg.file.SaveAs(Server.MapPath(pic));
                            de.tblvehicleregs.Add(vehreg);
                            de.SaveChanges();
                        }
                    }
                    else
                    {
                        TempData["engine"] = "Invalid engine no!";
                        return(View());
                    }
                }
                else
                {
                    TempData["chassis"] = "Invalid chassis no!";
                    return(View());
                }
            }
            else
            {
                TempData["dataalready"] = "Vehicle No is already registered";
                return(View());
            }
            return(RedirectToAction("RTOVehicleRegDetails"));
        }