public DataTable Proc_Citas_Trans_Inserta(Parametros_Citas_Inserta Cita) { SqlConnection cn = new SqlConnection(con); cn.Open(); try { SqlCommand cmd = cn.CreateCommand(); cmd.CommandText = "Proc_Citas_Trans_Inserta"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Solicitud_Numero", Cita.Solicitud_Numero); cmd.Parameters.AddWithValue("@Cita_Fecha", Cita.Cita_Fecha); cmd.Parameters.AddWithValue("@Cita_Hora_Desde", Cita.Cita_Hora_Desde); cmd.Parameters.AddWithValue("@Cita_Hora_Hasta", Cita.Cita_Hora_Hasta); cmd.Parameters.AddWithValue("@Registro_Usuario", Cita.Registro_Usuario); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); cn.Close(); return(dt); } catch (Exception ex) { throw ex; } }
public ActionResult Cita_Inserta([FromBody] Parametros_Citas_Inserta Cita) { try { var result = (from dt in Ac.Proc_Citas_Trans_Inserta(Cita).AsEnumerable() select new Parametros_Citas_Inserta { Cita_Numero = Convert.ToInt32(dt["Cita_Numero"]), Solicitud_Numero = Convert.ToInt32(dt["Solicitud_Numero"]), Cita_Fecha = Convert.ToDateTime(dt["Cita_Fecha"]), Cita_Hora_Desde = Convert.ToDateTime(dt["Cita_Hora_Desde"]), Cita_Hora_Hasta = Convert.ToDateTime(dt["Cita_Hora_Hasta"]), Mensaje = Convert.ToString(dt["Mensaje"]), }).ToList().FirstOrDefault(); return(new CreatedAtRouteResult("Solicitudes_Dispositivos_Lista", new { result.Solicitud_Numero }, result)); } catch (Exception ex) { return(null); } }