コード例 #1
0
        public ActionResult NuevoVehiculo(int id)
        {
            var vehiculo = (from v in db.mSolicitudesVehiculo
                            where v.DetallePlanId == id
                            select v).ToList();

            var objVehiculo = new mSolicitudesVehiculo();

            ViewBag.Titulo            = "Asignar Vehiculo";
            objVehiculo.DetallePlanId = id;
            if (vehiculo.Count() > 0)
            {
                objVehiculo.VehiculoId = vehiculo.FirstOrDefault().VehiculoId;
            }
            return(PartialView("_Automoviles", objVehiculo));
        }
コード例 #2
0
        public JsonResult NuevoVehiculo(mSolicitudesVehiculo pobjModelo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var vehiculoAsignado = (from v in db.mSolicitudesVehiculo
                                            where v.DetallePlanId == pobjModelo.DetallePlanId
                                            select v).ToList();
                    var detalle  = db.dDetallePlanSemanal.Find(pobjModelo.DetallePlanId);
                    var vehiculo = dbSipae.Vehiculos.Find(pobjModelo.VehiculoId);
                    if (vehiculoAsignado.Count > 0)
                    {
                        //Actualiza Vehiculo
                        var dbTemp = vehiculoAsignado.First();
                        dbTemp.VehiculoId    = pobjModelo.VehiculoId;
                        dbTemp.FechaUso      = detalle.FechaActividad;
                        dbTemp.PlacaVehiculo = vehiculo.Matricula;

                        db.SaveChanges();

                        return(Json(new { Success = true, id = pobjModelo.SolicitudVehiculoId, Message = "asignado correctamente " }));
                    }
                    else
                    {
                        pobjModelo.FechaCreacion = DateTime.Now;
                        pobjModelo.VehiculoId    = pobjModelo.VehiculoId;
                        pobjModelo.FechaUso      = detalle.FechaActividad;
                        pobjModelo.PlacaVehiculo = vehiculo.Matricula;
                        db.mSolicitudesVehiculo.Add(pobjModelo);
                        db.SaveChanges();

                        return(Json(new { Success = true, id = pobjModelo.SolicitudVehiculoId, Message = "asignado correctamente " }));
                    }
                }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                {
                    return(Json(new { Success = false, Message = "Error al guardar la información" }));
                }
            }

            return(Json(new { Success = false, Message = "Informacion incompleta" }));
        }