Esempio n. 1
0
        public ActionResult AddVehicle(AddVehicle model, string Contact_No)
        {
            DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1();


            // DSRCManagementSystem.Models.AddsVehicle objvehicle = new DSRCManagementSystem.Models.AddsVehicle();
            DSRCManagementSystem.Vehicle objvehicle = new DSRCManagementSystem.Vehicle();


            try
            {
                if (db.Vehicles.Any(R => R.Vehicle_No == model.Vehicle_No))
                {
                    ModelState.AddModelError("Vehicle_No", "Vehicle Number Already Exists");
                    return(Json("Warning", JsonRequestBehavior.AllowGet));
                }
                else if (model.Vehicle_No == null)
                {
                    ModelState.AddModelError("Vehicle_No", "Vehicle_No");
                }
                else
                {
                    var value = db.Vehicles.Where(x => x.VehicleId == model.vehicleid).Select(o => o).FirstOrDefault();

                    objvehicle.Vehicle_No      = model.Vehicle_No;
                    objvehicle.VehicleMake     = model.VehicleMake;
                    objvehicle.Vehicle_Remarks = model.Remarks;
                    objvehicle.VehicleBrand_Id = Convert.ToInt32(model.VehicleBrand);
                    objvehicle.VehicleType_Id  = Convert.ToInt32(model.VehicleType);
                    objvehicle.VehicleModel_Id = Convert.ToInt32(model.VehicleModel);
                    objvehicle.Model_Year      = model.Model_Year;
                    objvehicle.No_of_Seat      = model.No_of_Seat;
                    objvehicle.No_of_Trip      = model.Trip;

                    objvehicle.IsActive = true;

                    if (model.Vehicle_Photo != null)
                    {
                        objvehicle.Vehicle_Photo = true;
                    }

                    objvehicle.Contact_No = model.Contact_No;

                    db.AddToVehicles(objvehicle);
                    db.SaveChanges();
                }
            }
            catch (Exception Ex)
            {
                string actionName     = this.ControllerContext.RouteData.Values["action"].ToString();
                string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
                ExceptionHandlingController.ExceptionDetails(Ex, actionName, controllerName);
            }

            return(Json("Success1", JsonRequestBehavior.AllowGet));
        }