예제 #1
0
    public ResponseLlamado Create(RequestLlamado llamado)
    {
        try
        {
            SqlConnection conn = this.GetConnection();
            SqlCommand    cmd  = new SqlCommand("sp_insertar_atencion", connection: conn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@fechaAtencion", SqlDbType.Date).Value   = llamado.fecha;
            cmd.Parameters.Add("@nombreDoctor", SqlDbType.VarChar).Value = llamado.nombreDoctor;
            cmd.Parameters.Add("@box", SqlDbType.Int).Value = llamado.box;
            cmd.Parameters.Add("@nombrePaciente", SqlDbType.VarChar).Value = llamado.nombrePaciente;
            cmd.Parameters.Add("@codigoPaciente", SqlDbType.VarChar).Value = llamado.codigoPaciente;

            conn.Open();
            int execute = cmd.ExecuteNonQuery();
            conn.Close();

            if (execute > 0)
            {
                return(ResponseLlamado.ResponseOk());
            }
            else
            {
                return(ResponseLlamado.ResponseError());
            }
        } catch (SqlException e)
        {
            return(new ResponseLlamado(e.ErrorCode, mensaje: e.Message));
        }
    }
예제 #2
0
    public ResponseLlamado CreateAtencion(RequestLlamado request)
    {
        AtencionRepository repository = new AtencionRepository();

        return(repository.Create(request));
    }