public JsonResult Editar(RegistroEventoViewModelcs Eventos) { int success = 0; try { Eventos.UsuarioId = Convert.ToInt32(Session["UsuarioId"].ToString()); var res = db.Database.SqlQuery <Int32>("Usp_editar_Registro_Evento @Registro_EventoId,@RegionalId,@ComandanciaId,@ZonaId,@MunicipioId,@UsuarioId,@Tipo_InvolucradoId,@GeogCol1,@GeogCol2,@FechaReporte,@Direccion,@Fiscalizado,@Retenido,@Comentario", new SqlParameter("@Registro_EventoId", Eventos.Registro_EventoId), new SqlParameter("@RegionalId", Eventos.RegionalId), new SqlParameter("@ComandanciaId", Eventos.ComandanciaId), new SqlParameter("@ZonaId", Eventos.ZonaId), new SqlParameter("@MunicipioId", Eventos.MunicipioId), new SqlParameter("@UsuarioId", Eventos.UsuarioId), new SqlParameter("@Tipo_InvolucradoId", Eventos.Tipo_InvolucradoId), new SqlParameter("@GeogCol1", Eventos.GeogCol1), new SqlParameter("@GeogCol2", Eventos.GeogCol2), new SqlParameter("@FechaReporte", Eventos.FechaReporte), new SqlParameter("@Direccion", Eventos.Direccion), new SqlParameter("@Fiscalizado", Eventos.Fiscalizado), new SqlParameter("@Retenido", Eventos.Retenido), new SqlParameter("@Comentario", Eventos.Comentario)).SingleOrDefault(); success = res; } catch (SqlException ex) { var detalle_error = ex.Message; throw; } return(Json(success, JsonRequestBehavior.AllowGet)); }
public JsonResult Create(RegistroEventoViewModelcs Evento, List <Implicado> implicados) { var success = 0; try { if (ModelState.IsValid) { Evento.UsuarioId = Convert.ToInt32(Session["UsuarioId"].ToString()); //var id_inserted = Evento.Registro_EventoId; //success = id_inserted; //var res = db.Database.SqlQuery<String>("Usp_Registra_Evento (" + Evento.RegionalId+ "," + Evento.ComandanciaId + "," + Evento.ZonaId + "," + Evento.MunicipioId + "," + Evento.UsuarioId + "," + Evento.Tipo_InvolucradoId + ",'" + Evento.GeogCol1 + "','" + Evento.GeogCol2 + "'," + Evento.FechaReporte + ",'" + Evento.Direccion.ToString() + "'," + Evento.Fiscalizado + "," + Evento.Retenido + ",'" + Evento.Comentario.ToString() + "')").SingleOrDefault(); var res = db.Database.SqlQuery <Int32>("Usp_Registra_Evento @RegionalId,@ComandanciaId,@ZonaId,@MunicipioId,@UsuarioId,@Tipo_InvolucradoId,@GeogCol1,@GeogCol2,@FechaReporte,@Direccion,@Fiscalizado,@Retenido,@Comentario", new SqlParameter("@RegionalId", Evento.RegionalId), new SqlParameter("@ComandanciaId", Evento.ComandanciaId), new SqlParameter("@ZonaId", Evento.ZonaId), new SqlParameter("@MunicipioId", Evento.MunicipioId), new SqlParameter("@UsuarioId", Evento.UsuarioId), new SqlParameter("@Tipo_InvolucradoId", Evento.Tipo_InvolucradoId), new SqlParameter("@GeogCol1", Evento.GeogCol1), new SqlParameter("@GeogCol2", Evento.GeogCol2), new SqlParameter("@FechaReporte", Evento.FechaReporte), new SqlParameter("@Direccion", Evento.Direccion), new SqlParameter("@Fiscalizado", Evento.Fiscalizado), new SqlParameter("@Retenido", Evento.Retenido), new SqlParameter("@Comentario", Evento.Comentario)).SingleOrDefault(); int Registro_EventoId = res; //if (implicados == null) //{ // implicados = new List<Implicado>(); //} ////Loop and insert records. //foreach (Implicado implicado in implicados) //{ // using (var context = new InfraccionesDBEntities()) // { // Implicado Implicados = new Implicado() // { // Registro_Evento_id = Registro_EventoId, // Profesion_id = implicado.Profesion_id, // Rango_id = implicado.Rango_id, // Condicion_implicado_id = implicado.Condicion_implicado_id, // Nacionalidad = implicado.Nacionalidad, // Nombres = implicado.Nombres, // Apellidos = implicado.Apellidos, // Sexo = implicado.Sexo, // Edad = implicado.Edad // }; // context.Implicado.Add(Implicados); // context.SaveChanges(); // } //} success = 1; } } catch (SqlException ex) { var detalle_error = ex.Message; throw; } return(Json(success)); }